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
@*/
問題は、で「期待される定数」の JavaScript エラーが発生すること!window.XMLHttpRequest
です。
明らかにウィキペディアには何らかの助けが必要であり、私はこれを機能させる必要があります。誰でも私を助けることができますか?