@if
@elif
@else
@end
现在让我们看一些“古怪”的例子。
if else 逻辑 (排除IE外的浏览器)
Language:javascript, parsed in: 0.001 seconds, using GeSHi 1.0.7.12- /*@cc_on
- @if (@_win32)
- document.write("操作系统是32位windows。浏览器是IE。");
- @else
- document.write("操作系统不是32位windows。浏览器是IE。");
- @end
- @*/
这是一段完整的脚本,只被ie浏览器所识别并忽略其他所有浏览器,这段脚本在不同的操作系统上将显示不同的内容。对比一下下面这个例子……
if else 逻辑2 (包含其他浏览器)
Language:javascript, parsed in: 0.004 seconds, using GeSHi 1.0.7.12- /*@cc_on
- /*@if (@_win32)
- document.write("操作系统是32位windows。浏览器是IE。");
- @else @*/
- document.write("浏览器不是IE (如: Firefox)或者浏览器不是在32位windows下的IE。");
- /*@end
- @*/
熟练使用注释标签,这个例子中的else部分能够包含所有的非ie浏览器(如firefox),以及非32位windows下的IE。努力的研究这段注释,直到你脑袋发昏,你就会明白这个逻辑了:)
if, elseif, else逻辑 (排除IE外的浏览器)
继续吧,可以看全部内容了:
Language:javascript, parsed in: 0.001 seconds, using GeSHi 1.0.7.12- /*@cc_on
- @if (@_jscript_version >= 5)
- document.write("IE Browser that supports JScript 5+");
- @elif (@_jscript_version >= 4)
- document.write("IE Browser that supports JScript 4+");
- @else
- document.write("Very old IE Browser");
- @end
- @*/
if, elseif, else 逻辑2(包含其他浏览器)
Language:javascript, parsed in: 0.004 seconds, using GeSHi 1.0.7.12- /*@cc_on
- /*@if (@_jscript_version >= 5)
- document.write("IE Browser that supports JScript 5+");
- @elif (@_jscript_version >= 4)
- document.write("IE Browser that supports JScript 4+");
- @else @*/
- document.write("Non IE Browser (one that doesn't support JScript)");
- /*@end
- @*/
全面的处理。在这最后一个例子中,最后一个else










