首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js判断浏览器(支持界别ie、firefox、opera、chrome、safari)

2012-10-17 
js判断浏览器(支持区分ie、firefox、opera、chrome、safari)看到jquery的浏览器判断,并没完全符合我的要求,以

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

热点排行