yzx99

导航

 
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的程序时,基本上都没怎么用条件编译。

只算是留个记录,以后看会不会用到。
更多的介绍在该网页:http://sheneyan.com/tech/article/js/conditionalcompile.html
posted on 2008-04-30 16:38  yzx99  阅读(944)  评论(0编辑  收藏  举报