如何修复IE 9中的文档模式重启
How to fix Document mode restart in IE 9
我在IE9中打开网站时遇到问题。当我尝试打开我的网站时,我在开发工具中收到此错误:
HTML1113: Document mode restart from Quirks to IE9 Standards
我用谷歌搜索并找到了一个建议使用它的答案:
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
或
<meta http-equiv="X-UA-Compatible" content="IE=IE9" />
。但这些不起作用,这次我收到以下消息:
HTML1115: X-UA-Compatible META tag ('IE=Edge') ignored because document mode is already finalized.
我的问题是什么?我阅读了几篇文章,例如 IE 的站点开发人员兼容性功能Microsoft并使用确定 IE9 的文档模式流程图跟踪我的站点,并在这些站点上使用与 !doctype 相关的所有建议,但没有人可以解决我的问题和我的 IE 引擎重置页面打开后。
我在Windows Server 2008上使用 ASP.NET 4开发我的网站。如何解决此问题?
一个应该始终有效的解决方案是将X-UA-Compatible
放在 HTTP 标头中。此外,您的<!DOCTYPE>
应该在HTML文档的顶部指定(<!DOCTYPE html>
是最简单的一个)。
如果将X-UA-Compatible
声明放在 meta
标记内,则可能会遇到以下问题:
-
X-UA-Compatible
将被忽略,除非它存在于页面的前 4k 中。如果您将其放在head
部分底部(或body
)的某个位置,请将其移至顶部。最好的地方是在编码和语言声明之后。 -
如果将
X-UA-Compatible
放在 IE 条件注释中,则会忽略它。例如:<!--[if IE]> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <![endif]-->
在这种情况下,您应该删除条件注释。
-
此外,
doctype
声明之前不应有任何文本。例如,如果你有任何HTML注释,IE将切换到怪癖模式。 -
最后,检查您是否正在从内部网查看此站点。默认情况下,为 Intranet 站点启用兼容性视图。
我建议X-UA-Compatible
页面设置标题,然后查看您的网站是否仍在切换到怪癖模式。在这种情况下,您应该检查标记并尝试修复任何 HTML 验证器错误,直到它恢复到标准模式。
相关文章:
- IE8 兼容模式 - 文档模式
- 应为']'在IE 8文档模式的正则表达式中:IE 8标准
- 如何在 asp.net 中设置文档模式怪癖
- 了解socket.io的文档模式
- angularjs 中的时区在 ie9 文档模式下不正确
- 如何修复IE 9中的文档模式重启
- IE 文档模式兼容性
- 强制 Internet Explorer 10 文档模式
- 使用脚本/标记将IE文档模式更新为最新版本
- 我可以使用HttpBrowserCapabilities对象在服务器端检测IE文档模式吗
- 如何设置IE浏览器模式而不是设置文档模式
- IE7标准文档模式中SPAN/DIV高度不正确
- gsp下拉值返回NaN在IE7文档模式(javascript)
- 我应该使用IE9'还是IE8文档模式'调试IE8支持
- 如何在mongodb的子文档模式结构中更新数组字段
- IE何时会停止支持文档模式?
- Angular无法在IE8文档模式7中工作
- Internet Explorer - IE JavaScript 问题已通过 Chanding 文档模式修复
- jQuery菜单不工作ie(文档模式:怪癖)
- internet explorer -使用Javascript获取文档模式