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;
           }
        }
    
  • 相关阅读:
    日历
    复数的运算
    大数的计算
    poj 1562
    POJ 1002
    利用正则表达式检测违禁字
    js实现一个闹钟
    jQuery实现五星好评
    jquery实现计算器功能
    横向轮播图
  • 原文地址:https://www.cnblogs.com/lovecode3000/p/12742267.html
Copyright © 2011-2022 走看看