使用以下代码阻止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]-->
答案 0 :(得分:10)
问题在于您是否立即关闭条件注释(即最后使用-->
),这是无效的语法。
而不是<!--[if gte IE 8]-->
,您应该<!--[if gte IE 8]>
后跟<![endif]-->
才能关闭。
Microsoft's page about Conditional Comments有很多关于如何使用它们的例子。