技术开发 频道

JavaScript中的条件编译


【IT168技术文档】

  JavaScript也支持条件编译(它是解释型的还是编译型的语言)。
<html> <body> <script type="text/javascript"> /**//*@cc_on document.write("JScript 版本: " + @_jscript_version + ".<br>"); /*@if (@_jscript_version >= 5) document.write("JScript 版本 5.0+.<br \/>"); document.write("只有当浏览器支持JScript5+的时候你才能看到这些文字.<br>"); @else @*/ document.write("当你使用其他浏览器(比如: Firefox, IE 4.x 之类)的时候看到这行文字<br>"); /**//*@end @*/ </script> </body> </html>
  运行后,我的IE会显示注释中的那三行:
  JScript 版本: 5.6.
  JScript 版本 5.0+.
  只有当浏览器支持JScript5+的时候你才能看到这些文字.

  但我看半天,实在想不出对我有什么作用:因为我写的都是企业内部网的网页程序,使用者明确,都是在Win2K或WinXP上运行,我的代码从来不写检测浏览器是IE还是Nescape等等;其次,我在写WinForm的程序时,基本上都没怎么用条件编译。
0
相关文章