js 判断是否是IE浏览器及ie版本

  方式一:只判断是否是ie浏览器

/**
 * 判断是否是IE浏览器,支持IE6-IE11
 */
function isIE() { //ie?
    if (!!window.ActiveXObject || "ActiveXObject" in window)
        return true;
    else
        return false;
} 

2018/12/04

  方式二:判断是否是ie浏览器及ie版本

 1 function IEVersion () {
 2     var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串  
 3     var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器  
 4     var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器  
 5     var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;
 6     if(isIE) {
 7         var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
 8         reIE.test(userAgent);
 9         var fIEVersion = parseFloat(RegExp["$1"]);
10         if (fIEVersion > 6) {// IE版本:7,8,9,10
11             return 'ie' + fIEVersion;
12         } else { //IE版本<=6
13             return 'ie6';
14         }
15     } else if(isEdge) {
16         return 'edge';//edge
17     } else if(isIE11) {
18         return 'ie11'; //IE11
19     } else {
20         return 'not ie';//不是ie浏览器
21     }
22 };

  据此,可以根据不同的浏览器执行不同的操作

  判断是否是chrome浏览器

1 function isChrome () {
2     var browserName=navigator.appName;
3     if (browserName=="Netscape") {
4         return "chrome";
5     } else {  
6         return "not chrome";
7     }
8 }

2022年8月13日18:21:41

判断是否是IE11

function isIE11(){
    if((/Trident\/7\./).test(navigator.userAgent)) {
        return true;
    } else {
        return false;
    }
}

2023年4月21日16:03:28

/**
 * 判断是否是IE浏览器
 */
function isIeExplorer() {
    var ua = navigator.userAgent.toLowerCase();
    var re = new RegExp("msie ([0-9]+[\.0-9]*)");
    var version;
    if (re.exec(ua) != null) {
        version = parseInt(RegExp.$1);
    }
    var isIE = false;
    if (typeof version != 'undefined' && version >= 6 && version <= 9) {
        isIE = true;
    }

    return isIE;
}

2023年5月6日16:46:52

判断浏览器类型

// 判断浏览器类型 
function myBrowser() {
    //取得浏览器的userAgent字符串
    var userAgent = navigator.userAgent;
    //判断是否Opera浏览器 OPR/43.0.2442.991
    if (userAgent.indexOf("OPR") > -1) {
        return "Opera";
    }
    //判断是否Firefox浏览器  Firefox/51.0
    if (userAgent.indexOf("Firefox") > -1) {
        return "FF";
    }
    //判断是否IE浏览器  Trident/7.0; rv:11.0
    if (userAgent.indexOf("Trident") > -1) {
        return "IE";
    }
    //判断是否Edge浏览器  Edge/14.14393
    if (userAgent.indexOf("Edge") > -1) {
        return "Edge";
    }
    // 判断是否谷歌浏览器  Chrome/56.0.2924.87
    if (userAgent.indexOf("Chrome") > -1) {
        return "Chrome";
    }
    //判断是否Safari浏览器 AppleWebKit/534.57.2 Version/5.1.7 Safari/534.57.2
    if (userAgent.indexOf("Safari") > -1) {
    return "Safari";
    }
}

2023年5月19日16:00:45

判断IE版本是否>=10

function checkIE() {
    var e = window.navigator.userAgent.toLowerCase();
    if (0 <= e.indexOf("msie") && +e.match(/msie ([\d.]+)/)[1] < 10) {
        var n = document.createElement("h1");
        n.innerHTML = "您的浏览器不被支持,请使用百度浏览器、谷歌浏览器或IE10以上版本浏览器访问。",
        n.className = "low-browser",
        document.body.insertBefore(n, document.body.firstChild)
    }
}

2025-01-14 17:47:02

判断是否为IE或Edge

<script type="text/javascript"> //begin IE跳转到chrome.html页
    function redirectIfIE() {
        var ua = window.navigator.userAgent;
        var msie = ua.indexOf("MSIE ");

        if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) // 判断是否为IE或Edge
        {
            // 是IE或Edge,跳转到指定页面
            window.location.href = "/index/chrome.html";
        }
    }

    redirectIfIE();
</script>

 

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

 相关推荐:

posted @ 2017-05-28 10:38  Marydon  阅读(254)  评论(0)    收藏  举报