我试图构建一个简单的条件注释来检查用户是否有比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 您正在使用下层浏览器。
那么问题是什么?我将整个页面复制到本地文件中,同样的事情发生......
我需要理解为什么会这样,或者我做错了什么,那么我就可以创建我的评论...
由于