js判断浏览器信息大全
2017-06-16 16:47
246 查看
js判断浏览器信息大全,详情如下。
可以直接引入js文件。
可以直接引入js文件。
/* * 描述:判断浏览器信息 * 编写:LittleQiang_w * 日期:2016.1.5 * 版本:V1.1 */ //判断当前浏览类型 function BrowserType() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器 var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器 var isEdge = userAgent.indexOf("Windows NT") > -1 && userAgent.indexOf("Trident/7.0;") > -1 && !isIE; //判断是否IE的Edge浏览器 var isFF = userAgent.indexOf("Firefox") > -1; //判断是否Firefox浏览器 var isSafari = userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") == -1; //判断是否Safari浏览器 var isChrome = userAgent.indexOf("Chrome") > -1 && userAgent.indexOf("Safari") > -1; //判断Chrome浏览器 if (isIE) { var reIE = new RegExp("MSIE (\\d+\\.\\d+);"); reIE.test(userAgent); var fIEVersion = parseFloat(RegExp["$1"]); if (fIEVersion == 7) { return "IE7"; } else if (fIEVersion == 8) { return "IE8"; } else if (fIEVersion == 9) { return "IE9"; } else if (fIEVersion == 10) { return "IE10"; } else if (fIEVersion == 11) { return "IE11"; } else { return "0" } //IE版本过低 } //isIE end if (isFF) { return "FF"; } if (isOpera) { return "Opera"; } if (isSafari) { return "Safari"; } if (isChrome) { return "Chrome"; } if (isEdge) { return "Edge"; } } //myBrowser() end //判断是否是IE浏览器 function isIE() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器 if (isIE) { return "1"; } else { return "-1"; } } //判断是否是IE浏览器,包括Edge浏览器 function IEVersion() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器 var isEdge = userAgent.indexOf("Windows NT 6.1; Trident/7.0;") > -1 && !isIE; //判断是否IE的Edge浏览器 if (isIE) { var reIE = new RegExp("MSIE (\\d+\\.\\d+);"); reIE.test(userAgent); var fIEVersion = parseFloat(RegExp["$1"]); if (fIEVersion == 7) { return "IE7"; } else if (fIEVersion == 8) { return "IE8"; } else if (fIEVersion == 9) { return "IE9"; } else if (fIEVersion == 10) { return "IE10"; } else if (fIEVersion == 11) { return "IE11"; } else { return "0" } //IE版本过低 } else if (isEdge) { return "Edge"; } else { return "-1"; //非IE } } if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(elt /*, from*/) { var len = this.length >>> 0; var from = Number(arguments[1]) || 0; from = (from < 0) ? Math.ceil(from) : Math.floor(from); if (from < 0) from += len; for (; from < len; from++) { if (from in this && this[from] === elt) return from; } return -1; }; } (function(document) { var ieVersions = ['IE7', 'IE8', 'IE9', 'IE10', 'IE11', 'Edge']; var browserType = BrowserType(); if (ieVersions.indexOf(browserType) > -1 && ieVersions.indexOf(browserType) < 4) { var script = document.createElement('script'); script.src = './js/polyfill/es5+6-polyfill.js'; var head = document.head || document.getElementsByTagName("head")[0]; head.appendChild(script); } if (ieVersions.indexOf(browserType) > 3) { var script = document.createElement('script'); script.src = './js/polyfill/es6-polyfill.js'; document.head.appendChild(script); } })(document);
相关文章推荐
- js获取浏览器信息以及判断是否是微信
- js使用userAgent判断浏览器信息
- js获取浏览器基本信息大全
- js使用userAgent判断浏览器信息
- js判断浏览器信息(移动端PC端)
- js/jquery判断浏览器的方法大全
- js获取浏览器基本信息大全
- JS 判断浏览器类型,获取位置信息,让手机震动
- js 判断移动终端浏览器版本信息
- js判断浏览器信息实用可判读浏览是否移动端,以及安卓,苹果。
- JS获取浏览器信息/判断浏览器类型
- Js 获取、判断浏览器版本信息的简单方法
- js判断浏览器大全
- js 判断浏览器类型大全
- JS判断浏览器类型及版本
- js判断图片路径代码兼容多浏览器
- JS判断浏览器
- JS获取屏幕、浏览器、网页高度,宽度信息 定位div
- JS判断不同浏览器或设备来跳转不同页面
- js判断浏览器类型(手机和电脑终端)