IE11文档模式默认为IE7。怎么重置?

时间:2014-12-03 13:02:55

标签: internet-explorer compatibility internet-explorer-11

我的Windows 8.1 Surface平板电脑上的我的Internet Explorer 11默认为文档模式7,导致许多网站呈现错误。

当我打开开发人员工具时,它会声明由于Intranet兼容性设置而默认为文档模式7。

但是,我没有手动更改这些设置,我正在浏览网页!

我试图重置Internet Explorer设置而没有任何运气。

有什么想法吗?

5 个答案:

答案 0 :(得分:112)

默认情况下,IE在兼容性视图中显示Intranet区域中的网页。要改变这个:

  • Alt 显示IE菜单。
  • 选择工具|兼容性视图设置
  • 删除“兼容性视图”中“显示Intranet网站”旁边的复选标记。
  • 选择关闭。

此时,IE应依赖网页本身(或任何相关的组策略)来确定Intranet网页的兼容性设置。

请注意,进行此更改后,某些网站可能无法再正常运行。您可以使用相同的对话框添加特定站点,以便在需要时启用兼容性视图。

答案 1 :(得分:80)

如果您是开发人员,那么您需要这样做:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />

答案 2 :(得分:6)

感谢Lance的所有调查,我可以找到解决问题的方法。它可能与我的ISP有关。

总结:

  • 互联网站点显示在Intranet区域
  • 因为文档模式默认为5或7而不是Edge

我取消选中&#34;自动检测设置&#34;在局域网设置中(位于&#34; Internet选项&#34;&gt;连接&gt;局域网设置。

现在网站被正确标记为Internet站点(而不是Intranet站点)。

答案 3 :(得分:1)

对于网站,确保IIS HTTP响应标头设置并添加新密钥X-UA-Compatible指向&#34; IE = edge&#34;

Click here for more details

如果您有权访问服务器,最可靠的方法是在IIS中的服务器本身上执行此操作。进入IIS HTTP响应标头。添加名称:X-UA兼容 值:IE = edge这将覆盖您的浏览器和代码。

答案 4 :(得分:0)

如果问题出现在特定计算机上,请尝试以下修复,前提是您有Internet Explorer 11。

请以管理员身份打开regedit.exe。 导航到以下路径/路径:

  1. 对于32位机器:

      A B C D E
    1 1 2 3 4 5
    2 6 7 8 9 0
        Vars variable value
     1:    1        A     1
     2:    2        A     6
     3:    1        B     2
     4:    2        B     7
     5:    1        C     3
     6:    2        C     8
     7:    1        D     4
     8:    2        D     9
     9:    1        E     5
    10:    2        E     0
    
  2. 对于64位机器:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
    
  3. 并删除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION & HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION REG_DWORD

    请使用Internet Explorer 11关闭并重新启动网站,默认为Edge为文档模式。