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

时间:2012-12-08 16:35:41

标签: html internet-explorer-8

我有一个网页,其中包含以下代码:

<!--[if IE 8]>
Welcome to IE 8
<![endif]-->

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

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

任何想法如何退出IE新奇之旅?

1 个答案:

答案 0 :(得分:6)

在页面设置中,您是否选中了“在兼容性视图中显示Intranet网站”?这都是explained in this blog post