繁体   English   中英

“IE8除外”的条件评论?

[英]Conditional comment for 'Except IE8'?

我正在使用<!--[if IE 8]><![endif]-->来定位IE8,但是我想为所有浏览器加载一些JS,除了IE8,我应该使用什么条件注释?

编辑:我想知道这是否可行: <!--[if lte IE 8]><![endif]-->

谢谢

我想为所有浏览器加载一些JS,除了IE8,我应该使用什么条件评论?

对于不支持CC的“其他浏览器”中显示的内容,您需要一个下层显示的条件注释。

<!--[if !IE 8]><!-->
    ....
<!--<![endif]-->

(这与Microsoft的官方语法略有不同,后者不是有效的HTML。)

“除了IE8之外的所有浏览器”都是一个不寻常的要求,你确定这是你想要的吗? IE的未来版本怎么样?

我可以想到一个技巧。 在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>

尝试否定, [if !IE 8]也许?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM