我正在使用<!--[if IE 8]><![endif]-->来定位IE8,但是除了IE8之外,我想为所有浏览器加载一些JS,我应该使用什么条件注释?
编辑:我想知道这是否可行:<!--[if lte IE 8]><![endif]-->
谢谢
发布于 2009-11-07 13:55:21
我能想到一个小把戏。在IE条件标记内设置一个变量,如果没有设置该变量,则包括JS代码。
<script>
var ie8 = false;
</script>
<!--[if IE 8]>
<script>
ie8 = true;
</script>
<![endif]-->
<script>
if (ie8 == false) {
// any code here will not be executed by IE 8
alert("Not IE 8!");
}
</script>发布于 2009-11-07 17:57:34
除了IE8之外,我想为所有浏览器加载一些JS,我应该使用什么条件注释?
要让某些内容出现在不支持CCs的“其他浏览器”中,您需要一个downlevel-revealed条件注释。
<!--[if !IE 8]><!-->
....
<!--<![endif]-->(这与Microsoft的官方语法略有不同,后者不是有效的HTML。)
“除IE8之外的所有浏览器”是一个不寻常的要求,你确定这就是你想要的吗?IE的未来版本会怎样呢?
发布于 2009-11-07 13:50:18
试试negation,也许是[if !IE 8]?
https://stackoverflow.com/questions/1692129
复制相似问题