在我的_Layout.cshtml页面中,我想仅为IE包含一些脚本(IE11,如果我们想要准确的话);
我尝试了以下
<!--[if IE]><!--><script src="some.script.min"></script><!--<![endif]-->
但它不起作用 - 它将其作为常规评论。我在IE11上测试。
我发现这个article说从IE10中删除了条件注释。
那我该怎么办?
答案 0 :(得分:0)
IE 10+似乎会识别以下内容:
<!--[if !IE]>-->
<script src="myScript.js"></script>
<!--<![endif]-->
这会导致条件语句作为IE 10+中的HTML注释传递(导致脚本被加载),但被识别为条件语句,并被低于IE 10的任何内容省略。