javascript browser浏览器类型以及版本判断代码


return (Array)borwser
比如当前浏览器类型是ie6.0,那么borwser的值应该是[“ie”,"6","6.0"]
数组的第一个值表示浏览器的类型,第二个值表示浏览器的大版本,第三个值表示浏览器的详细版本号。

复制代码 代码如下:

/**
* @author sky
*/
var browser = function()
{
//默认为ie6
var _a = ["ie", "6", "6.0"];
var _s = false;
var _ua = navigator.userAgent.toLowerCase();
//检测正则
var _pat = {
opera: /opera.([\d.]+)/,
ie: /msie ([\d.]+)/,
ff: /firefox\/([\d.]+)/,
chrome: /chrome\/([\d.]+)/,
safari: /safari\/([\d.]+)/,
mozilla: /rv:([\d.]+).+gecko/
};
for (var _t in _pat)
{
var _s = _ua.match(_pat[_t]);
if (_s)
{
_a = [_t, parseInt(_s[1]), _s[1]];
break;
}
}
return _a;
}(),

简单演示:上面的代码应该框架中多个方法的一个

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]



相关阅读:
Internet Explorer 8 beta 中文版与IE7共存的解决方法
encrypt.vbs 内容加密vbs实现代码
电脑安装XP SP3蓝屏死机解决的办法
如何让CSS代码更兼容
Mootools 1.2教程 事件处理
VBS教程:函数-Time 函数
Prototype 工具函数 学习
oracle imp/exp命令应用
JavaScript实例:mini选择器实例代码详解
急速提升与全方位优化-Exadata与数据仓库
ASP.NET操作Word的IIS权限设置
jQuery帮助之筛选查找 children([expr])
js 目录列举函数
浅谈PHP语法(1)
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4