11

我刚刚在工作中收到了一台新电脑,IE8设置为将所有网站渲染为IE7。这让我感到震惊。有没有人知道如果所有的安装的IE8默认为IE7渲染?如果是这样,Web开发人员可以做什么来强制IE8渲染?IE8默认渲染为IE7?

回答

20

正如我所知默认情况下,IE8只呈现为IE7的内部网站点。要禁用此功能,请转到工具 - >兼容性视图设置,并取消选中“在兼容性视图中显示Intranet站点”。此对话框中还有一个复选框“在兼容性视图中显示所有网站” - 它看起来像是为您检查的。这不是标准设置,也可能是您的域名政策。

无论如何,如果你需要强制IE8来渲染页面,IE8使用X-UA-Compatible http头。您可以在页面的head部分添加meta标签,就像这样:

​​

MSDN

+0

我添加了标签,而是使IE8设置为IE7似乎忽略它。感谢内部网站上的提示 - 我很高兴听到兼容性视图不是标准设置。其他人能证实这一点吗? – Matrym 2010-12-16 06:52:18

+0

@Matrym:请参阅文章“控制默认渲染”部分(http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx#Defaults) – bniwredyc 2010-12-16 07:04:13

+0

@Matrym:什么是“alert(document.documentMode)”的输出javascript? – bniwredyc 2010-12-16 07:06:45