当我研究针对IE的JavaScript条件注释时,我偶然发现了@cc_on。这似乎有效。然而,条件注释的维基百科条目提供了以下更全面的IE检测代码,特别是针对IE6:
问题是,我在
显然维基百科需要一些帮助,而我需要让它正常工作。有人能帮帮我吗?
/*@cc_on
@if (@_jscript_version > 5.7)
document.write("You are using IE8+");
@elif (@_jscript_version == 5.7 && window.XMLHttpRequest)
document.write("You are using IE7");
@elif (@_jscript_version == 5.6 || (@_jscript_version == 5.7 && !window.XMLHttpRequest))
document.write("You are using IE6");
@elif (@_jscript_version == 5.5)
document.write("You are using IE5.5");
@else
document.write("You are using IE5 or older");
@end
@*/
问题是,我在
!window.XMLHttpRequest
上收到了一个“期望常数”的javascript错误。显然维基百科需要一些帮助,而我需要让它正常工作。有人能帮帮我吗?
if(!Function.prototype.call){Function.prototype.call = foo;}
等即可:http://code.google.com/p/oz-js/source/browse/trunk/oz.js#224 - Marcel Korpelif (typeof window.XMLHttpRequest=="undefined") { /* code here */ }
- Ric