1

我有 ac#asp.net 网站,需要在兼容模式下运行。该网站在弹出窗口中运行(强制)。我在 google 和 stackoverflow 上搜索了有关如何强制兼容模式并找到如下脚本:

<meta http-equiv="X-UA-Compatible" value="IE=7"> 
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta http-equiv="X-UA-Compatible" value="IE=8"> 

我已经尝试了上述一些方法,但是当我在浏览器中启动网站然后按 F12 键时,我看到以下模式:

浏览器模式:IE8 文档模式:Quirks

所以浏览器模式没有改为兼容模式。

有人知道我的问题是什么吗?

4

1 回答 1

1

兼容模式是浏览器模式设置之一;您无法将用户浏览器更改为兼容模式。您只能控制页面的文档模式 - 这就是您在提供的示例中看到的。

<meta http-equiv="X-UA-Compatible" content="IE=7" />

这将强制文档进入 IE7 标准模式。如果您要使用EmulateIE7选项,那将根据您的文档类型来确定它应该是标准还是 Quirks。这是提供给您的关于如何在用户浏览器中查看您的页面的唯一选项。

请务必将其放置在<head>您希望影响的页面区域内。此外,当您检查文档模式时,请查看哪些选项旁边有“(页面默认)”,而不是选择了哪些选项。

IE 将尊重您对 x-ua 元标记的手动覆盖。可能是您在测试时不小心将文档模式设置为 Quirks,即使页面的默认模式已通过元标记调整为 IE7。

进一步阅读:定义文档兼容性

于 2012-06-11T01:42:57.433 回答