IE9将网站投入Quirks模式

时间:2012-11-06 21:48:00

标签: asp.net html5 internet-explorer cross-browser internet-explorer-9

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

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

(来自HTML5 doctype putting IE9 into quirks mode?) 和

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

(来自Disable quirks mode for parent frame

但是没有帮助。当我做F12 - 文档模式IE9标准 - 页面显示正常。

任何解决方案?

2 个答案:

答案 0 :(得分:5)

如果页面是本地页面或Intranet,则Internet Explorer默认为怪异模式。

如果您在网页上放置相同页面,它将按预期运行。

要使其正常工作,在使用ASP.NET时,可以将其添加到web.config文件中:

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

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

答案 1 :(得分:1)

我在本地运行该页面并遇到此问题。我使用的是HTML5,只是使用<html>启动了我的页面。

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

在上下文中:

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

More info about IE8 and doctype.

相关问题