我有一个包含以下代码的网页:
<!--[if IE 8]>
Welcome to IE 8
<![endif]-->
我已登录到服务器,如果我通过 URL http://localhost/login
在 IE 8 中访问该页面,我会看到该消息。但是,如果我使用 URL http://myserver/login
(其中 myserver
是我登录的服务器的 Windows 名称),页面会正常显示和运行, 除了不显示消息。
如果我查看源代码,我会按预期看到代码——注释显示在源代码中。 (好吧,我真的在尝试加载一个条件样式表,当我使用服务器名称时它没有被加载,但是这个简单的例子显示了相同的结果)。
关于如何结束这次 IE 奇异之地的新旅程有什么想法吗?
最佳答案
在页面设置中,您是否选中了“在兼容性 View 中显示 Intranet 站点”?都是explained in this blog post .
关于html - IE 在我使用服务器名称时忽略条件注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13779451/