js判断IE浏览器版本、判断安卓、iOS、判断微信浏览器、判断PC端浏览器等
2017-07-09 19:56
477 查看
function myBrowser(type) { var u = navigator.userAgent; switch (type) { case "ie": if (u.indexOf("MSIE") >= 1) { var reIE = new RegExp("MSIE (\\d+\\.\\d+);"); reIE.test(u); return parseFloat(RegExp["$1"]); }; if (u.indexOf("Edge") > -1) { return "Edge"; }; if ( !! window.ActiveXObject || "ActiveXObject" in window || u.search(/Trident/i)) { return 11; }; return 0; break; case "wx": return u.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'; break; case "ios": return /(iPhone|iPad|iPod|iOS)/i.test(u); break; case "android": return /(Android)/i.test(u); break; case "pc": return ! (u.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)); break; case "windows": return u.indexOf("Windows") > -1; break; case "mac": return u.indexOf("Mac") > -1; break; default: return 0; break; }; };
用法 myBrowser(type) //type为判断类型,类型为字符串 myBrowser("ie") //判断是否为IE浏览器,并返回浏览器版本号,否则返回false myBrowser("ios") //判断是否为iOS系统 myBrowser("wx") //判断是否为微信浏览器 myBrowser("android") //判断是否为安卓系统 myBrowser("pc") //判断是否为pc端浏览器 myBrowser("windows") //判断是否为Windows系统 myBrowser("mac") //判断是否为Mac系统
相关文章推荐
- js判断当前访问客户端是ios或安卓或微信
- 判断浏览器的类型(微信,安卓,IOS)
- js判断是否ie浏览器或者浏览器版本
- [js实例] js判断浏览器是android还是ios还是微信浏览器
- JS判断PC端浏览器的名称和版本
- js识别安卓和ios及pc端,以及解决微信的屏蔽
- js判断访问浏览器是安卓还是ios还是微信浏览器还是微博
- js判断浏览器是android还是ios还是微信浏览器
- JS判断IE浏览器和各大主流浏览器版本
- js的判断浏览器,判断是不是安卓或IOS
- js判断用户浏览器类型(IE或IE内核和非IE)及判断IE浏览器版本(32位或64位)
- 判断微信浏览器是安卓还是IOS客户端
- JS判断PC端浏览器的名称和版本
- js判断安卓、ios、还是pc端
- JS判断浏览器类型及版本
- JS判断浏览器类型,获得浏览器版本号
- JS判断浏览器类型及版本
- js判断浏览器类型以及版本
- 实用的js判断浏览器类型及版本
- js判断浏览器版本