jquery 判断浏览器类型

提示信息:

<div style="position: absolute; top: 0; left: 0; z-index: 999; width: 100%; line-height: 30px; text-align: center; background-color: red; color: #fff; display: none;" id="checkIEVersionDiv"></div>


js:

  var getMyBrowser = function () {
    var userAgent = window.navigator.userAgent; //取得浏览器的userAgent字符串
    var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
    var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器
    if (!isIE) {
        isIE = userAgent.indexOf("Windows NT") > -1 && userAgent.indexOf("BOIE") > -1 && !isOpera; //判断是否IE浏览器
    }
    var is360 = isIE && ((window.navigator.userProfile + '') == 'null');//判断是否360浏览器
    var isFF = userAgent.indexOf("Firefox") > -1; //判断是否Firefox浏览器
    var isChrome = userAgent.indexOf("Chrome") > -1; //判断是否Safari浏览器
    var isSafari = userAgent.indexOf("Safari") > -1 && !isChrome; //判断是否Safari浏览器
    if (isIE && !is360) {
        var IE5 = IE55 = IE6 = IE7 = IE8 = false;
        var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
        reIE.test(userAgent);
        var fIEVersion = parseFloat(RegExp["$1"]);
        IE55 = fIEVersion == 5.5;
        IE6 = fIEVersion == 6.0;
        IE7 = fIEVersion == 7.0;
        IE8 = fIEVersion == 8.0;
        if (IE55) {
            return "IE55|false";
        } else if (IE6) {
            return "IE6|false";
        } else if (IE7) {
            return "IE7|false";
        } else if (IE8) {
            return "IE8|false";
        } else {
            return "IE9|true";
        }       
    } //isIE end
    if (is360) {
        return "360|alert";
    }
    if (isFF) {
        return "FF|true";
    }
    if (isChrome) {
        return "Chrome|true";
    }
    if (isOpera) {
        return "Opera|true";
    }
    if (isSafari) {
        return "Safari|true";
    }  
}


var checkIEVersion = function () {       
          var mb = getMyBrowser(); ///获取浏览器判断返回的值
          if (mb == undefined || mb == null || mb == "") {
              $("#checkIEVersionDiv").text("您正在使用兼容模式,网站的样式可能会发生变化,请您更换Google Chrome浏览器或IE9以上版本浏览器进行浏览。");
              $("#checkIEVersionDiv").show();              
          } else {
              var mbArray = mb.split("|");
              if (mbArray[1] == "alert") {
                  $("#checkIEVersionDiv").text("您正在使用低版本IE内核浏览器或低版本IE浏览器浏览,网站的样式可能会发生变化,请您切换极速模式或更换Google Chrome浏览器或使用IE9以上版本浏览器进行浏览。");
                  $("#checkIEVersionDiv").show();
              } else if (mbArray[1] == "false") {
                  $("#checkIEVersionDiv").show();
                  $("#checkIEVersionDiv").text("您正在使用低版本IE浏览器浏览,网站的样式可能会发生变化,请您更换Google Chrome浏览器或IE9以上版本浏览器进行浏览。");   
              } else {
                  $("#checkIEVersionDiv").hide();                  
              }
          }          
      }
     checkIEVersion();

猜你喜欢

转载自blog.csdn.net/qq_27717857/article/details/79460498