2010-04-28 50 views
1

这感觉就像一个愚蠢的问题,还是一个可以一点点摸索与一些Googleing回答 - 但我向你保证,我曾经尝试都和一些想法和我没有得到结果,我后。IE的JavaScript的具体

这里是我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]--> 

我只是想为客户提供即-accordian.js到IE 7和accordian.js所有其他浏览器。只是没有任何运气保持IE 7使用accordian.js而不是专为它创建的那个。

有什么想法?

回答

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的语法高亮看到大多数浏览器如何解析!)