IE特定JavaScript

时间:2010-04-28 18:16:08

标签: javascript internet-explorer-7

这感觉就像一个愚蠢的问题,或者可以通过一些试验和错误以及一些谷歌来回答 - 但我向你保证我已经尝试了两个想法并且没有得到我想要的结果。< / p>

以下是我的JS包含的网站:

<!-- JavaScript -->
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="js/accordian.js"></script>
<!--[if IE 7]><script type="text/javascript" src="js/ie-accordian.js"></script><![endif]-->

我只是尝试将ie-accordian.js传递给IE 7,并将accordian.js传递给所有其他浏览器。只是没有运气保持IE 7不使用accordian.js而不是特别为它创建的那个。

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

您将使用“下层显示的条件注释”,即非IE浏览器可以看到内容。请参阅Microsoft's description,但请注意,他们在那里使用的确切语法是不必要的无效HTML。更好:

<!--[if lt IE 8]>
    <script type="text/javascript" src="js/ie-accordian.js"></script>
<![endif]-->
<!--[if gte IE 8]><!-->
    <script type="text/javascript" src="js/accordian.js"></script>
<!--<![endif]-->

(你可以从SO的语法高亮显示中看到大多数浏览器如何解析它!)