条件注释IE 11行为

时间:2016-04-15 10:53:16

标签: html internet-explorer-11 conditional-comments

我试图构建一个简单的条件注释来检查用户是否有比IE9更少的东西...... 尝试这只是为了调试体内的条件:

<!--[if !(IE)]>
    <SCRIPT LANGUAGE="Javascript">alert("NOT IE");</SCRIPT>
<![endif]-->

<!--[if lt IE 9]>
    <SCRIPT LANGUAGE="Javascript">alert("IE <9");</SCRIPT>
<![endif]-->

<!--[if gte IE 9]>
    <SCRIPT LANGUAGE="Javascript">alert("IE >=9");</SCRIPT>
<![endif]-->

在IE或Firefox中打开页面时,没有任何反应。

然后更改了评论格式:

<!--[if !(IE)]>-->
    <SCRIPT LANGUAGE="Javascript">alert("NOT IE");</SCRIPT>
<!--<![endif]-->

<!--[if lt IE 9]>-->
    <SCRIPT LANGUAGE="Javascript">alert("IE <9");</SCRIPT>
<!--<![endif]-->

<!--[if gte IE 9]>-->
    <SCRIPT LANGUAGE="Javascript">alert("IE >=9");</SCRIPT>
<!--<![endif]-->

有了这个,我得到两个浏览器中的所有消息?!?!

然后我看看微软网站,发现这个样本: http://samples.msdn.microsoft.com/workshop/samples/author/misc/ccdh02.htm

它可以直接从链接在两个浏览器中正常工作。所以我只是复制了源代码并粘贴在一个新页面中,IE中的代码不起作用(我无法判断它是否真的在Firefox中运行,得到相同的结果),它显示了这条消息: 您没有使用Internet Explorer 您正在使用下层浏览器。

那么问题是什么?我将整个页面复制到本地文件中,同样的事情发生......

我需要理解为什么会这样,或者我做错了什么,那么我就可以创建我的评论...

由于

0 个答案:

没有答案