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 }

 

写在最后

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

 相关推荐:

原文地址:https://www.cnblogs.com/Marydon20170307/p/6915227.html