码迷,mamicode.com
首页 > Web开发 > 详细

js判断浏览器类型

时间:2015-06-17 10:59:01      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

最近项目要求判断浏览器类型,

然后网上查了各种方法,

但是由于浏览器更新速度比较快,

现在的navigator.userAgent跟以往的大不相同,

感觉有点乱,所以就对我判断浏览器类型增加了不少难度,

以下是我网上调查之后自己总结出来的js代码,

就先记录下来。

 

这个代码好不好我不知道,

只是通过测试可以满足我的要求,

随着浏览器的更新这些代码估计也会out掉,

如果大家有更好的方法,

希望不吝赐教!

 

 1 function myBrowser(){
 2     if("ActiveXObject" in window){return "IE";}; //判断是否IE浏览器
 3 
 4     var Sys = {};
 5     var ua = navigator.userAgent.toLowerCase(); //取得浏览器的userAgent字符串
 6     var s;
 7     ((s = ua.match(/(opera)(?:.*version)?[ \/]([\w.]+)/)) || (s = ua.match(/(opr)(?:.*version)?[ \/]([\w.]+)/))) ? Sys.opera = s[1] :
 8     (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
 9     (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
10     (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
11 
12     if (Sys.opera){return "Opera"}; //判断是否Opera浏览器
13     if (Sys.chrome){return "Chrome";}; //判断是否Chrome浏览器
14     if (Sys.firefox){return "Firefox";}; //判断是否Firefox浏览器
15     if (Sys.safari){return "Safari";}; //判断是否Safari浏览器
16 };

 

js判断浏览器类型

标签:

原文地址:http://www.cnblogs.com/koant-zh/p/4582429.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!