【发布时间】:2019-02-11 22:16:58
【问题描述】:
我一直在让自己发疯,试图让评论条件起作用,但我没有运气,有人能解释我做错了什么吗?
这是我的代码:
<!--[if IE 10]>
IE IS VERSION 10<br />
<![endif]-->
<!--[if !IE]><!-->
Browser is not IE
<!--<![endif]-->
<!--[if lt IE 9]>
IE IS LESS THAN VERSION 9<br />
<![endif]-->
正在发生的事情令人沮丧地不一致。当我在 IE8 中使用上述代码加载页面时,它会收到消息 “IE IS LESS THAN VERSION 9” 很好,对吧?不,因为当我在 IE10 中加载 SAME PAGE 时,我收到消息 “Browser is not IE”
为什么认为IE10不是IE浏览器?!我一直在逐页爬行,但从我发现的代码来看,我的代码似乎没有任何问题。
【问题讨论】:
-
唯一有效的代码是你的 sn-p 中的最后一个。 IE10 不支持条件 cmets,因此
[if IE 10]不起作用。只有 IEs [if !IE] 没用。正如您在发布的代码中看到的那样,!IE条件中有一个“语法错误”,因此文本Browser is not IE实际上应该显示在每个浏览器中... -
我讨厌 Internet Explorer
标签: html internet-explorer comments conditional