jscript/javascript条件编译
日期:2007年3月23日 作者: 查看:[大字体 中字体 小字体]-
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
如果你使用IE(任何版本),你应该能够看到第一个document.write()的输出,如果是IE5+,接下来的两个document.write()你也能够看见(因为从IE5开始支持JScript 5)。最后一个document.write()方法是为了其他非IE5+浏览器服务的,无论是Firefox,opera,IE4,或者什么别的。条件编译依赖于类似在条件注释中使用的注释标签,以确保它在所有浏览器中都能工作顺畅。
当使用条件编译的时候,最好先通过@cc_on语句来激活它,只有这样你才能在你的脚本中包含注释标签以保证浏览器兼容,、就好像上面例子中所显示的那样。(子乌注:这句英文我翻译的不是很顺...看起来似乎与上面的句子矛盾)
@if, @elif, @else,@end 语句
在这个奇怪的开场白之后,这里是一些用于条件便于的条件语句:
@if
@elif
@else
@end现在让我们看一些“古怪”的例子。
if else 逻辑 (排除IE外的浏览器)
/*@cc_on
@if (@_win32)
document.write("操作系统是32位windows。浏览器是IE。");
@else
document.write("操作系统不是32位windows。浏览器是IE。");
@end
@*/这是一段完整的脚本,只被ie浏览器所识别并忽略其他所有浏览器,这段脚本在不同的操作系统上将显示不同的内容。对比一下下面这个例子……
if else 逻辑2 (包含其他浏览器)
/*@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外的浏览器)
继续吧,可以看全部内容了:
/*@cc_on
@if (@_jscript_version >= 5)
document.write("IE Browser that supports JScript 5+"); - 上一页 [1] [2] [3] 下一页
-
- jscript/javascript条件编译 相关文章:
- ·初学者全面接触学习jquery(译文)
- ·在线翻译谁更厉害——四大流行系统对比
- ·音速歌曲名字翻译
- ·评价网站是否优秀的5个重要因素(译文)
- ·Apache下的WEB环境编译配置技巧
- ·用Flash绘制逼真奥迪轿车全过程(译文)
- ·CSS实现图片阴影效果三部曲(译文)
- ·国外译文:网页设计如何使用CSS的选择器模式?
- ·国外译文:43个你应当避免的Web设计错误
- ·实现远程破解 伪黑客破译QQ密码全过程
- jscript/javascript条件编译 相关软件
- ·权书全译
- ·06《译林》小说全编
- ·《汉译世界学术名著丛书(美国卷)》chm
- ·英汉翻译讲座
- ·《世范》(全译评点本)
- ·哈利与凤凰司令部(网译中文版)
- ·MBA联考常用翻译方法与技巧3
- ·MBA联考常用翻译方法与技巧2
- ·MBA联考常用翻译方法与技巧1
- ·MBA英译汉的标准及步骤
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:经典的图片切换效果
下一篇:CSS实现完美垂直居中
精品推荐
热点TOP10
- ·如何实现一个表格表头不动tbody区域用滚动条可以滚动
- ·Js之软键盘实现(源码)
- ·用JavaScript刷新框架子页面的方法
- ·在IE浏览器中正确显示PNG透明图片
- ·用window.location.href实现刷新另个框架页面
- ·JavaScript 经典代码大全
- ·javascript实现datagrid客户端checkbox列的全选,反选
- ·JavaScript/JS实现标题栏跑马灯
- ·用层模拟下拉列表框
- ·判断输入框不为空
- ·javascript gb2312转utf-8
- ·禁用浏览器的后退按钮
- ·JavaScript教程:框架的概念及如何访问
- ·Javascript模拟的DOS窗口
- ·JavaScript仿Windows关机效果
- ·获取cpu序列号,硬盘ID,网卡MAC地址
- ·学习JavaScript里面的变量的应用
- ·Javascript强制设为首页的网页代码
- ·汇总:一些不错的使用频率比较高的JS函数
- ·网页两侧浮动广告代码
特别推荐
- ·网页制作Javascript经典小技巧总结
- ·JavaScript的9个陷阱及评点
- ·简单介绍用JSP来实现文件下载功能的几种方式
- ·网页播放器实现全屏的方法总结
- ·菜鸟学习javascript实例教程
- ·JavaScript 经典代码大全
- ·汇总:一些不错的使用频率比较高的JS函数
- ·Javascript模拟的DOS窗口
- ·Javascript在IE和FireFox中的不同表现
- ·JavaScript仿Windows关机效果
- ·仿windows选项卡效果拾零
- ·JavaScript经典效果集锦
- ·jscript/javascript条件编译
- ·Js之软键盘实现(源码)
- ·innerHTML在Firefox和Opera下的执行特例
- ·弹出窗口window.open()的参数列表
- ·javascript gb2312转utf-8
- ·JavaScript方法和技巧大全
- ·js事件列表
- ·网页屏蔽(左右键,代码等)的非JS方法
