zoukankan      html  css  js  c++  java
  • ie 版本判断脚本

          // 获取IE版本
          /**
           * @return {string}
           */
          function IEVersion() {
            // 取得浏览器的userAgent字符串
            var userAgent = navigator.userAgent;
            // 判断是否为小于IE11的浏览器
            var isLessIE11 =
              userAgent.indexOf('compatible') > -1 &&
              userAgent.indexOf('MSIE') > -1;
            // 判断是否为IE的Edge浏览器
            var isEdge = userAgent.indexOf('Edge') > -1 && !isLessIE11;
            // 判断是否为IE11浏览器
            var isIE11 =
              userAgent.indexOf('Trident') > -1 &&
              userAgent.indexOf('rv:11.0') > -1;
            if (isLessIE11) {
              var IEReg = new RegExp('MSIE (\d+\.\d+);');
              // 正则表达式匹配浏览器的userAgent字符串中MSIE后的数字部分,,这一步不可省略!!!
              IEReg.test(userAgent);
              // 取正则表达式中第一个小括号里匹配到的值
              var IEVersionNum = parseFloat(RegExp['$1']);
              if (IEVersionNum === 7) {
                // IE7
                return '7';
              } else if (IEVersionNum === 8) {
                // IE8
                return '8';
              } else if (IEVersionNum === 9) {
                // IE9
                return '9';
              } else if (IEVersionNum === 10) {
                // IE10
                return '10';
              } else {
                // IE版本<7
                return '6';
              }
            } else if (isEdge) {
              // edge
              return 'edge';
            } else if (isIE11) {
              // IE11
              return '11';
            } else {
              // 不是ie浏览器
              return '';
            }
          }
          var isIe = IEVersion() === '' ? '' : 'ie ie' + IEVersion();
          document.documentElement.className = isIe;  //将isle 赋值给html 的class,如果在ie浏览器下html标签的类名为 ie ie版本号,不在ie则html的class则为空
    
  • 相关阅读:
    图片显示、PNG透明
    表格边框
    PowerDesigner 16安装注意事项
    web.config中httpRunTime的属性(转)
    禅道程序员的10条原则转载为了不忘
    MS SQL 小时分钟加减 运算 摘
    CASE WHEN THEN 小结
    Java集合框架总结(2)——Set接口的使用
    Java集合框架的知识总结(1)
    Hadoop1.2.0开发笔记(六)
  • 原文地址:https://www.cnblogs.com/honkerzh/p/11344120.html
Copyright © 2011-2022 走看看