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

标签 html internet-explorer-8

我有一个包含以下代码的网页:

<!--[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/

相关文章:

jquery - IE 8 问题选择标签宽度 : option text gets truncated

javascript - IE8 Javascript document.domain 错误

javascript - 具有相同字体、大小和颜色的两个 div.textContent 在 Chrome 中呈现不同

javascript - 无限旋转木马,放大效果极佳

html - 导航菜单在 IE8 中无法正常工作

internet-explorer-8 - wmd 编辑器在 IE8 中中断

javascript - 属性选择器、JavaScript 和 IE8

html - 为什么我不能将这两个图像放在 div 支架的中心?

javascript - 2 使用 Jquery 的表单

html - 206 - 加载 mp3 文件时的部分内容状态