3

使用以下代码来防止 IE8 之前的任何版本的 IE 加载几个脚本。

问题是脚本仍然在 IE7 中加载,并且条件标签(位于文档的标题中)实际上正在渲染出来并显示在页面上!

<!--[if gte IE 8]-->
        <script src="<?php bloginfo('template_url'); ?>/scripts/voter.js" type="text/javascript"></script>
        <script src="<?php bloginfo('template_url'); ?>/scripts/hover.js" type="text/javascript"></script>
        <!--[endif]-->
4

1 回答 1

10

问题是您要立即关闭条件注释(即-->结尾处的),这是无效的语法。

而不是<!--[if gte IE 8]-->,你应该<!--[if gte IE 8]>跟着<![endif]-->关闭。

微软关于条件注释的页面有很多如何使用它们的例子。

于 2010-10-21T13:43:08.103 回答