Lydiafly

Coder,Like JS

导航

整理的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

posted on 2011-09-08 13:34  lydiafly  阅读(3510)  评论(2编辑  收藏  举报