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

问题描述 投票:81回答:5

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

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

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

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

有任何想法吗?

internet-explorer compatibility internet-explorer-11
5个回答
115
投票

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

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

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

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


86
投票

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

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

6
投票

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

总结一下:

  • Internet网站显示在Intranet区域中
  • 因此,文档模式默认为5或7而不是Edge

我取消选中了“局域网设置”中的“自动检测设置”(可在“Internet选项”>“连接”>“局域网设置”中找到)。

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


1
投票

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

Click here for more details

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


0
投票

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

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

  1. 对于32位机器: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
  2. 对于64位机器: 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_DWORDiexplore.exe

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

© www.soinside.com 2019 - 2024. All rights reserved.