当我使用服务器名称时IE忽略条件注释

jal*_*nn2 2 html internet-explorer-8

我有一个网页,里面有以下代码:

<!--[if IE 8]>
Welcome to IE 8
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

我登录到服务器,如果我通过URL点击IE 8中的页面,http://localhost/login我会看到该消息.但是,如果我使用URL http://myserver/login(myserver我登录的服务器的Windows名称),页面将正常显示和运行,但不显示该消息.

如果我做了一个View Source,我会看到我期望的代码 - 注释显示在源代码中.(好吧,我真的想加载一个条件样式表,当我使用服务器名时它没有被加载,但是这个简单的例子显示了相同的结果).

任何想法如何退出这个新的IE之旅奇异地?

rob*_*rtc 6

在页面设置中,您是否选中了"在兼容性视图中显示Intranet站点"?这篇博文中都有解释.