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)
  • 相关阅读:
    项目进展1
    团队项目(百药食坊)介绍
    结对编程—黄金点游戏(庞思瑶&季远琦)
    WC项目
    四则运算
    Week3——Session
    Spring IOC (DI-依赖注入)
    Week2——XML
    Week2——提交表单后后台的工作
    Week1——JavaEE
  • 原文地址:https://www.cnblogs.com/huzhuhua/p/10941779.html
Copyright © 2011-2022 走看看