JS判断当前是否是IE浏览器,并返回时IE几?
Posted 帅到要去报警
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS判断当前是否是IE浏览器,并返回时IE几?相关的知识,希望对你有一定的参考价值。
原文参考:
https://www.cnblogs.com/liuyanxia/p/5855760.html
具体代码示例:
这里返回的是:如果不是IE浏览器返回 -1 ,返回 7/8/9/10/11 对应的就是当前IE的版本。
IEVersion(); function IEVersion() { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器 var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器 var isIE11 = userAgent.indexOf(\'Trident\') > -1 && userAgent.indexOf("rv:11.0") > -1; if(isIE) { var reIE = new RegExp("MSIE (\\\\d+\\\\.\\\\d+);"); reIE.test(userAgent); var fIEVersion = parseFloat(RegExp["$1"]); if(fIEVersion == 7) { return 7; } else if(fIEVersion == 8) { return 8; } else if(fIEVersion == 9) { return 9; } else if(fIEVersion == 10) { return 10; } else { return 6;//IE版本<=7 } } else if(isEdge) { return \'edge\';//edge } else if(isIE11) { return 11; //IE11 }else{ return -1;//不是ie浏览器 } }
以上是关于JS判断当前是否是IE浏览器,并返回时IE几?的主要内容,如果未能解决你的问题,请参考以下文章