IE中的块脚本
Block script in IE
我有一个很好的脚本,但不是必不可少的,令人惊讶的是,它不能很好地与IE合作。我如何为IE"注释掉它"?
我知道我可以使用下面的包含IE的语句,但是我如何排除它们?<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->
只管用!查看更多信息
<!--[if !IE]>
或
<!--[if !(IE 6)]>
所有IE版本:
<!--[if !IE]>
conditional stuff
<![endif]-->
不幸的是,没有这样的机制来排除脚本(即,除非脚本仅针对IE,在这种情况下,请参阅ramblex/karim79的答案)。
但是…您可以修改脚本以检查全局(是的,我知道)变量,该变量设置后会使脚本停止。
// wrap your nice script in an anonymous function
(function(document, undefined) {
if ( window.ie6 === true ) return;
.....
})(document);
现在继续,用条件标记包含全局变量,如下所示:
<!--[if lte IE 6]>
window.ie6 = true;
<![endif]-->
瞧。
相关文章:
- JQuery脚本在IE中不起作用
- 为什么这个书签脚本是't在IE工作
- 脚本在IE 9中不起作用
- 为什么我的脚本应该只在 IE 上触发时在 Mozilla 上触发
- img src 在 Firefox 和 IE 的 jQuery 脚本中没有更改
- 脚本无法处理.load'IE中的ed DIV
- 没有在带有IE-FF的IFrame中运行的脚本是可以的
- 长时间运行的脚本IE与Chrome/Firefox
- 始终在chrome/ffirefox中工作的脚本在IE中只能工作一次
- 获取系统的时区名称(IST,PST,DST)'IE中java脚本中的s日期
- 从Java脚本返回多个值,这些值不能在firefox上运行(在IE上运行良好)
- 日期&时间脚本-ie vs ff
- 内容编辑器 Web 部件脚本不在 IE 11 中运行(如果开发人员工具处于打开状态,则运行)
- 悬停时IE 8中的脚本错误
- 来自 java 脚本的按钮单击事件在 IE 9 中不起作用
- 脚本在除IE之外的所有其他浏览器中都能完美运行
- java脚本退格键和删除在IE中工作,而不是在FireFox中工作
- IE 与 FireFox 中的 Java 脚本错误
- 自定义模式脚本 - Safari 和 IE 问题
- 使用外部VB脚本在网页中调用Java脚本(IE自动化)