我的Windows 8.1 Surface平板电脑上的我的Internet Explorer 11默认为文档模式7,导致许多网站呈现错误。
当我打开开发人员工具时,它会声明由于Intranet兼容性设置而默认为文档模式7。
但是,我没有手动更改这些设置,我正在浏览网页!
我试图重置Internet Explorer设置而没有任何运气。
有什么想法吗?
答案 0 :(得分:112)
默认情况下,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有关。
总结:
我取消选中&#34;自动检测设置&#34;在局域网设置中(位于&#34; Internet选项&#34;&gt;连接&gt;局域网设置。
现在网站被正确标记为Internet站点(而不是Intranet站点)。
答案 3 :(得分:1)
对于网站,确保IIS HTTP响应标头设置并添加新密钥X-UA-Compatible指向&#34; IE = edge&#34;
如果您有权访问服务器,最可靠的方法是在IIS中的服务器本身上执行此操作。进入IIS HTTP响应标头。添加名称:X-UA兼容 值:IE = edge这将覆盖您的浏览器和代码。
答案 4 :(得分:0)
如果问题出现在特定计算机上,请尝试以下修复,前提是您有Internet Explorer 11。
请以管理员身份打开regedit.exe。 导航到以下路径/路径:
对于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
对于64位机器:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
并删除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为文档模式。