我使用这些脚本修复IE (黑客)中的错误。
每个版本都有一个。
我知道所有东西都有IE9.js、IE8和7,但是只想将必要的脚本加载到浏览器的那个版本;
今天我的代码如下所示:
<!--[if lt IE 7]>
<script src="@Url.Content("~/Scripts/IE7.js")"></script>
<script src="@Url.Content("~/Scripts/ie7-squish.js")"></script>
<![endif]-->
<!--[if lt IE 8]>
<script src="@Url.Content("~/Scripts/IE8.js")">IE7_PNG_SUFFIX=".png";</script>
<script src="@Url.Content("~/Scripts/ie7-squish.js")"></script>
<![endif]-->
<!--[if lt IE 9]>
<script src="@Url.Content("~/Scripts/IE9.js")"></script>
<script src="@Url.Content("~/Scripts/ie7-squish.js")"></script>
<![endif]-->我不想使用类似<!--[if eq IE 8]>的东西,因为我不知道它在IE8.5这样的版本中的表现。
我不知道是否有else,我搜索了互联网,没有看到任何人对此发表评论。但这将是理想的解决方案。
这样的东西:
<!--[if lt IE 7]>
<script src="@Url.Content("~/Scripts/IE7.js")"></script>
<script src="@Url.Content("~/Scripts/ie7-squish.js")"></script>
<![elseif lt IE 8]-->
<script src="@Url.Content("~/Scripts/IE8.js")">IE7_PNG_SUFFIX=".png";</script>
<script src="@Url.Content("~/Scripts/ie7-squish.js")"></script>
<![elseif lt IE 9]-->
<script src="@Url.Content("~/Scripts/IE9.js")"></script>
<script src="@Url.Content("~/Scripts/ie7-squish.js")"></script>
<![endif]-->我很感激你的帮助。
发布于 2011-12-15 14:02:05
如果使用IE9.js,则不需要包含IE7/IE8.js
<!--[if lt IE 9]>
<script src="@Url.Content("~/Scripts/IE9.js")"></script>
<script src="@Url.Content("~/Scripts/ie7-squish.js")"></script>
<![endif]-->问题解决了。
https://stackoverflow.com/questions/8520962
复制相似问题