整理的5种真实的判断IE9浏览器方法
自己找出来前3个,后面2个是在franky大大提供的 总共5种判断IE9浏览器的代码。注意这里不是简单的判断浏览器是不是IE9,在IE9不同的【浏览器模式】或【文档模式】下,常规判断是不能分辨是否IE9浏览器。如果我们想要利用IE9的一些特殊特性干一些特殊的事情,下面5个判断就很有用了。
/*@cc_on if(@_jscript_version==9){alert("IE9---@_jscript_version")} @*/
if(!!window["performance"]){alert("IE9---window[\"performance\"]")}
if("msDoNotTrack"in window.navigator){alert("IE9---window.navigator.msDoNotTrack")}
if(!window.ScriptEngineMinorVersion()){alert("IE9---window.ScriptEngineMinorVersion()")}
if(!!window.XDomainRequest &&function () {var obj = {'1':1, '0':1};for (var s in obj) return!+s;}()){alert("IE9")}
window.ScriptEngineMinorVersion() 在各版本IE浏览器下的值
window.ScriptEngineMinorVersion()=7 //IE6 window.ScriptEngineMinorVersion()=7 //IE7 window.ScriptEngineMinorVersion()=8 //IE8 window.ScriptEngineMinorVersion()=0 //IE9
IE6/7又一次SB了
/*@cc_on alert(@_jscript_version) @*/ //IE6 = 5.7/5.6(在安装JScript5.7补丁之后是5.7,之前是5.6) //IE7 = 5.7 //IE8 = 5.8 //IE9 = 9