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)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。