說明
在IE中,有一個鮮為人知的功能叫做條件編譯(Conditional Compilation)@cc_on語句|激活條件編譯支持。
備註
@cc_on語句激活 scripting 引擎中的條件編譯。IE支持@cc_on 語句可以在腳本的注釋內啟用條件編譯功能。
在為 ASP 頁或命令行程式編寫的腳本中很少使用條件編譯變數。這是因為編譯器的功能可以使用其他方法來確定。當編寫用於網頁的腳本時,始終將條件編譯代碼放入注釋中。這樣,不支持條件編譯的宿主就可以忽略該代碼。
注釋外的 @if 或 @set 語句也將激活條件編譯。
極力推薦在注釋中使用 @cc_on 語句,以使不支持條件編譯的瀏覽器也接受此腳本為有效語法:
/*@cc_on@*/
...
(腳本的剩餘部分)
示例
下面的示例闡釋了 @cc_on 語句的用法。/*@cc_on @*/
/*@
document.write("JScript version: " + @_jscript_version + ".");
document.write("
");
@if (@_win32)
document.write("Running on the 32-bit version of Windows.");
@elif (@_win16)
document.write("Running on the 16-bit version of Windows.");
@else
document.write("Running on a different operating system.");
@end
@*/