读书人

js判断浏览器(支持界别ie、firefox、o

发布时间: 2012-10-17 10:25:47 作者: rapoo

js判断浏览器(支持区分ie、firefox、opera、chrome、safari)
看到jquery的浏览器判断,并没完全符合我的要求,以下是jquery的正则表达式:




使用方法:
  var navigatorString = navigator.userAgent.toLowerCase(),
rBrowsers = [
/.*(msie) ([\w.]+).*/,
/.*(firefox)\/([\w.]+).*/,
/(opera).+version\/([\w.]+)/,
/.*(chrome)\/([\w.]+).*/,
/.*version\/([\w.]+).*(safari).*/
],

ret = {
language: navigator.language || navigator.userLanguage || ''
};

for (var i = 0; i < rBrowsers.length; ++i)(function(match) {
if ( match ) {
ret.name = match[1] || 'none';
ret.version = match[2] || '0';
ret[ret.name] = true;
}
})( regBrowsers[i].exec(navgatorString) )

return ret;
}()));</pre>
?
<p>?</p>
<p>?</p>
<p>?</p> 6 楼 balaschen 2011-05-25 碰到国产山寨浏览器,比如遨游,你就杯具了 7 楼 balaschen 2011-05-25 个人观点,还是检测浏览器内核比较好,这样兼容性更好 8 楼 heymaomao 2011-05-26 我把Jquery相关代码更改后,第一句有错误,不能使用了
var userAgent = navigator.userAgent, 这一句,我查到下面有
userAgent = navigator.userAgent,这句,然后我把这句删除,还是提示有语法错误,不知道为啥,我用的最新版本,1.6.1

读书人网 >JavaScript

热点推荐