zoukankan      html  css  js  c++  java
  • JS判断IE浏览器版本

    都2019年了,现在做兼容可以说IE10以下都是可以忽视了。但是呢,还是要会认识一下 怎么区别IE各版本好一点(ie6-10)。传统可以用navigator来判断,但是

    我的方法就是判断JS某个属性对IE的支持,比如addEventListener,w3c上面 是说IE9及以上才支持的。

    那好,这样如果取反!addEventListener为真的就是IE5678了。

    以下一些属性是IE版本的支持

    IE版本
    支持的状态
    10及以下
    	document.all
    9及以下
    document.all && !window.atob
    8及以下
    document.all && !document.addEventListener
    7及以下
    document.all && !document.querySelector
    6及以下
    document.all && !window.XMLHttpRequest
       
       

    知道这些就可以根据条件做相应的判断就Ok了

            var ie = (function () {
                if (document.all && !window.XMLHttpRequest) return 6;
                if (document.all && !document.querySelector) return 7;
                if (document.all && !document.addEventListener) return 8;
                if (document.all && !window.atob) return 9;
                if (document.all && document.addEventListener && window.atob) return 10;
                return 11;
            })();
            alert(ie)
  • 相关阅读:
    Hbase JavaApi
    面向对象特征之继承
    重写(Override)与重载(Overload)
    数组排序
    EL表达式
    java异常
    业务代码与非业务代码
    设计思想之高内聚低耦合
    JDBC实现动态查询
    枚举
  • 原文地址:https://www.cnblogs.com/huzhuhua/p/10941779.html
Copyright © 2011-2022 走看看