0

我最近升级到 IE8(因为我生活在最前沿),发现至少 2 个 Web 应用程序中的样式呈现不正确,但仅限于它们的本地副本。应用程序的部署/远程版本(在开发、测试、生产服务器上)仍然在我的 IE8 中正确呈现。我不知道有什么区别。IIS 7 在提供样式表方面是否比 IIS 6 更好?7 是服务器上的版本

4

1 回答 1

1

IE8(及更高版本)有一个称为“兼容模式”的功能,旨在使浏览器像 IE7 一样工作。

我怀疑这就是你所看到的。您可以通过按 F12 来获得 IE 的开发者工具窗口来证明这一点。在此窗口的右上角,它将显示浏览器模式。如果它显示“兼容模式”,那么您已经发现了问题(“怪癖模式”也是一个问题,但我认为它与描述的症状不符)。

我怀疑这是问题的原因是因为您描述同一站点在远程部署时工作正常但在本地系统上出错的方式。

这是一个相当常见的问题,是由 IE 中的一个模糊配置设置引起的,该设置告诉它在本地 Intranet 站点上默认使用兼容模式。由于只有 Microsoft 知道的原因,他们选择将此标志默认为打开状态。

因此,此问题的解决方案是关闭此标志。转到“工具”菜单,然后找到“兼容性视图设置”选项。这将打开一个窗口,其中包含一些您应该取消勾选的复选框。您的浏览器现在应该在本地站点上运行。

希望有帮助。

于 2013-06-03T21:31:04.077 回答