防止在IE6中执行javascript

时间:2009-05-10 14:01:46

标签: jquery internet-explorer-6 cross-browser

我想阻止我的javascript的某些部分,如果重要的话用jQuery编写,在IE6中执行。有哪些优先方法可以实现这一目标?

谢谢!

4 个答案:

答案 0 :(得分:3)

您可以使用条件注释来定义变量,并检查它是否在执行时设置。

语法为<!--[if IE 6> <script ... /><![endif]-->。评论的内容对所有其他浏览器都是不可见的,因此它确实是万无一失的。

答案 1 :(得分:1)

既然你已经提到了JQuery,为什么不使用“if ($.browser.msie)”构造。我认为resource对您有用

答案 2 :(得分:0)

出于您的声明目的,您绝对应该使用Progressive Enhancement而不是浏览器检测。

答案 3 :(得分:0)

您应该只使用浏览器检测脚本并在IE6上添加不应执行脚本的条件。这是browser detection javascript的链接。