3

我想避免这种情况。我试过了:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

(来自HTML5 doctype 将 IE9 置于 quirks 模式?)并且:

<meta http-equiv=”X-UA-Compatible” content=”IE=9″ />

(来自禁用父框架的怪癖模式

但两者都没有帮助。当我执行 F12 - 文档模式 IE9 标准时 - 页面显示正常。

有什么解决办法吗?

4

2 回答 2

5

如果页面是本地的,或者在 Intranet 上,Internet Explorer 默认为 quirks 模式。

如果您将相同的页面放在 Web 上,它的行为将符合预期。

要让它按您的意愿工作,就像您使用 ASP.NET 一样,您可以将其添加到您的 web.config 文件中:

<system.webServer>
<httpProtocol>
  <customHeaders>
    <clear />
    <add name="X-UA-Compatible" value="IE=edge" />
  </customHeaders>
</httpProtocol>

这避免了必须覆盖所有 Intranet 页面的用户设置。

于 2012-11-06T21:52:55.767 回答
1

我在本地运行该页面并遇到此问题。我正在使用 HTML5 并且刚开始我的页面<html>

当我添加<!DOCTYPE html>它时,它神奇地开始工作(甚至在本地)。

在上下文中:

<!DOCTYPE html>
<html>
<head>
    <title>Example</title>
    <add name="X-UA-Compatible" value="IE=edge" />
</head>

有关 IE8 和 doctype 的更多信息。

于 2014-01-09T05:03:18.007 回答