首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“除了IE8”的条件注释?

问“除了IE8”的条件注释?
EN

Stack Overflow用户
提问于 2009-11-07 13:45:13
回答 3查看 11.8K关注 0票数 6

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

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

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-11-07 13:55:21

我能想到一个小把戏。在IE条件标记内设置一个变量,如果没有设置该变量,则包括JS代码。

代码语言:javascript
复制
<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>
票数 14
EN

Stack Overflow用户

发布于 2009-11-07 17:57:34

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

要让某些内容出现在不支持CCs的“其他浏览器”中,您需要一个downlevel-revealed条件注释。

代码语言:javascript
复制
<!--[if !IE 8]><!-->
    ....
<!--<![endif]-->

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

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

票数 20
EN

Stack Overflow用户

发布于 2009-11-07 13:50:18

试试negation,也许是[if !IE 8]?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1692129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档