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几?的主要内容,如果未能解决你的问题,请参考以下文章

js判断浏览器是不是为IE浏览器

js判断是否是ie浏览器且给出ie版本

js判断是否为ie浏览器

js判断浏览器是否为ie

怎样用JS判断浏览器是火狐还是IE?

JS判断是否是IE浏览器