我想避免这种情况。我试过了:
<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 标准时 - 页面显示正常。
有什么解决办法吗?
我想避免这种情况。我试过了:
<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 标准时 - 页面显示正常。
有什么解决办法吗?
如果页面是本地的,或者在 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 页面的用户设置。
我在本地运行该页面并遇到此问题。我正在使用 HTML5 并且刚开始我的页面<html>。
当我添加<!DOCTYPE html>它时,它神奇地开始工作(甚至在本地)。
在上下文中:
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
<add name="X-UA-Compatible" value="IE=edge" />
</head>