zoukankan      html  css  js  c++  java
  • JS判断是否是IE浏览器

    1、判断IE浏览器的具体版本

    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浏览器
          }
      }
    

    2、判断是否是IE 11及以下或者其他(其他里包括IE edge)

    这里判断为true包括所有IE浏览器,包括IE11

        function isIE() {
            if(!!window.ActiveXObject || "ActiveXObject" in window){
              document.body.innerHTML = '<h1>你的浏览器已过时,请更新你的浏览器</h1>';
              return true;
            }else{
              return false;
           }
        }
    
  • 相关阅读:
    蛋疼的springboot web项目使用jetty容器运行
    freemark 异常
    系统中个别页面间断性跳转到登录页异常
    Spring Transaction 使用入门
    单例模式
    抽象工厂模式
    工厂模式
    设计模式
    关于ZK框架的onScroll事件的问题
    关于CheckStyle在eclipse出现的问题
  • 原文地址:https://www.cnblogs.com/lovecode3000/p/12742267.html
Copyright © 2011-2022 走看看