Javascript 如何修复IE 9中的文档模式重启

Javascript 如何修复IE 9中的文档模式重启,javascript,asp.net,internet-explorer-9,doctype,Javascript,Asp.net,Internet Explorer 9,Doctype,我在IE9中打开网站时遇到问题。当我尝试打开我的站点时,在开发工具中出现以下错误: HTML1113: Document mode restart from Quirks to IE9 Standards 我在谷歌上搜索并找到了一个建议使用此选项的答案: <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 我有什么问题?我读了几篇类似微软的文章,用流程图追踪了我的网站,并使用了所有与相关的建议!doctype在这些网站上

我在IE9中打开网站时遇到问题。当我尝试打开我的站点时,在开发工具中出现以下错误:

HTML1113: Document mode restart from Quirks to IE9 Standards
我在谷歌上搜索并找到了一个建议使用此选项的答案:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />
我有什么问题?我读了几篇类似微软的文章,用流程图追踪了我的网站,并使用了所有与相关的建议!doctype在这些网站上,但没有人能解决我的问题,我的IE引擎在页面打开后重置

我在Windows Server 2008上使用ASP.NET 4开发我的网站。
如何解决此问题?

一个应该始终有效的解决方案是将您的
X-UA-Compatible
放入HTTP头中。另外,您的
应该在HTML文档的顶部指定(
是最简单的)

如果将
X-UA-Compatible
声明放在
meta
标记内,则可能会遇到以下问题:

  • 如果您将它放在
    头部的底部(或
    正文的顶部),请将其移动到顶部。最好的地方是在编码和语言声明之后
  • X-UA-Compatible
    如果放在IE条件注释中,将被忽略。例如:

    <!--[if IE]>
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <![endif]-->
    
    
    
    在这种情况下,您应该删除条件注释

  • 另外,在
    doctype
    声明之前不应该有任何文本

  • 最后,检查您是否正在从内部网查看此网站。默认情况下,为Intranet站点启用兼容性视图


  • 我建议为您的页面设置
    X-UA-Compatible
    标题,然后查看您的站点是否仍在切换到怪癖模式。在这种情况下,你应该检查你的标记并尝试修复任何标记,直到它回到标准模式。

    没有你的网站,猜测是没有用的。请链接到您的网站,并在您的网页(不包括
    )的HTML中进行编辑。我已将其上载以供测试。使用用户名:test@afe.tt密码:“123456”登录并检查此错误。谢谢,谢谢你的链接。干杯使我的一天将此添加到标题保存了我的一天。。IE也会在每个重定向上抛出这个,比如302。那里没有HTML,所以它认为这是怪癖模式。太蠢了…就我而言,我在这一页的开头就不见了。我刚刚做了RE:#2,稍微修改一下就可以将
    x-ua-compatibile
    放入条件语句中。如果没有hack,
    x-ua-compatible
    将无法在条件中工作,正如您所说,如果前面有条件,它也无法工作。RE:#3,在doctype之前,条件注释是可以的。这些不是我的文章,但我的测试支持它们。@AndrewАччччччччччччччччччччч。谢谢你的解决方案。
    HTML1115: X-UA-Compatible META tag ('IE=Edge') ignored because document mode is already finalized.
    
    <!--[if IE]>
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <![endif]-->