zoukankan      html  css  js  c++  java
  • 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 }

     

    写在最后

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

     相关推荐:

  • 相关阅读:
    1755:菲波那契数列
    1788:Pell数列
    3089:爬楼梯
    7832:最接近的分数
    7649:我家的门牌号
    7216:Minecraft
    7213:垃圾炸弹
    2983:谁是你的潜在朋友
    2723:因子问题
    2722:和数
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/6915227.html
Copyright © 2011-2022 走看看