我想避免这种情况。我试过了:
<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标准 - 页面显示正常。
任何解决方案?
答案 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>