如何仅为IE 8停止脚本

时间:2014-03-31 18:13:38

标签: javascript html

我必须在IE8和7上停止下面提到的javascript文件。当我删除'responsive-nav.js'时,响应式导航无法在IE更高版本上运行。所以请任何人建议停止在IE8和7上工作。

<script type="text/javascript" src="js/responsive-nav.js"></script>

3 个答案:

答案 0 :(得分:1)

您可以使用下层显示条件评论:

<![if IE gt 8]><script ...></script><![endif]>

但请注意,使用此类评论会导致您的网页因“未知标记”而无法通过验证。

答案 1 :(得分:0)

HTML conditional comments

<!--[if !((IE 7)||(IE 8))]--> <script>...</script> <!--[endif]-->

答案 2 :(得分:0)

<!--[if !IE 8]><!-->
<script type="text/javascript" src="js/responsive-nav.js"></script>
<!--<![endif]-->

这称为条件语句。 “!”在“IE”之前指示“not”因此该语句说:如果此浏览器不是IE,则运行此脚本。

你也可以像这样定位特定版本的IE:

<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->

<!--[if IE 8]>
Special instructions for IE 6 here
<![endif]-->

<!--[if IE 8]>
Special instructions for IE 6 here
<![endif]-->