关于IE

一切的都是建立在浏览器的ie,也是逐步网络,逐步整顿

1.推断浏览器是ie

var isIE = @cc_on!false;
alert(isIE); //true;

2.关于getAttribute()在ie浏览器的第二个参数,这是微软给出的诠释
《关于IE》

3.转来的一个推断浏览器

    ie678 = !+"\v1" ;
    ie678 = !-[1,];//IE9预览版中失效
    ie678 ='\v'=='v' ;
    ie678 = ('a~b'.split(/(~)/))[1] == "b"
    ie678 = 0.9.toFixed(0) == "0"
    IE8 = window.toStaticHTML
    IE9 = window.msPerformance 
    ie = !!document.recalc
    ie = !!window.VBArray
    ie = !!window.ActiveXObject
    ie678 = 0//@cc_on+1;
    ie = !!window.createPopup;
    ie = /*@cc_on!@*/!1;
    ie = document.expando;//document.all在opera firefox的陈旧版本也存在
    ie = /\w/.test('\u0130') //由群里的abcd友谊供应

    ie6 = !"1"[0] //应用IE6或IE5的字符串不能运用数组下标的特性
    ie8 = !!window.XDomainRequest;
    ie9 =  document.documentMode && document.documentMode === 9;
    //自创,基于前提编译的嗅探剧本,IE会返回其JS引擎的版本号,非IE返回0
    var ieVersion = eval("''+/*@cc_on"+" @_jscript_version@*/-0")*1
    ie9 = ieVersion === 5.9
    ie8 = ieVersion === 5.8
    ie7 = ieVersion === 5.7
    ie6 = ieVersion === 5.6
    ie5 = ieVersion === 5.5
    //https://developer.mozilla.org/En/Windows_Media_in_Netscape
    netscape = !!window.GeckoActiveXObject 
    gecko  = !!window.netscape //包含firefox
    firefox = !!window.Components
    firefox = !!window.updateCommands
    firefox = !!window.sidebar
    safari = !!(navigator.vendor && navigator.vendor.match(/Apple/))
    safari = window.openDatabase && !window.chrome;
    chrome= !!(window.chrome && window.google)
    opera=!!window.opera ;
    //傲游2 3
    maxthon = /maxthon/i.test(navigator.userAgent)
    //360平安浏览器
    is360se = /360se/i.test(navigator.userAgent)
    原文作者:zasqw2222
    原文地址: https://segmentfault.com/a/1190000002441289
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞