我创建了一个快速而脏的HTML文件来演示我在IE兼容模式下遇到的问题。当我从桌面在IE8中打开它时,它会以标准模式打开。我需要能够将其切换到兼容模式,但是当我查看本地HTML文档时,它的图标会消失。怎么了?
更新:三个建议的解决方案都没有导致IE8中显示兼容模式图标。相反,我已将我的代码放入.aspx页面并通过Visual Studio执行。由于它来自localhost,浏览器认为它是一个远程文档,并且正在显示我想要的兼容性图标。
然而,如果任何人都可以在不必这样做的情况下开展工作,我仍然愿意接受这些想法,因为启动网络应用并不是我理想的解决方案。
答案 0 :(得分:2)
我不确定这是否有效,因为IE有很多crazy exceptions and rules关于本地文件和兼容模式,但请尝试META tag approach。
在<head>
中,例如说:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
请参阅understanding compatibility modes以确保选择正确的。
答案 1 :(得分:2)
您可以尝试按F12打开开发人员工具栏,然后在其中进行更改。
更新:您是否尝试过工具&gt;兼容性视图设置&gt;在兼容性视图中显示所有网站?
答案 2 :(得分:1)
用户可以覆盖'本地 通过取消检查设置内部网 '显示内部网站点 兼容性视图'在工具 - &gt; 兼容性视图设置。
http://blogs.msdn.com/b/ie/archive/2009/06/17/compatibility-view-and-smart-defaults.aspx
答案 3 :(得分:1)
三个提议的解决方案都没有导致IE8中显示兼容模式图标。相反,我已将我的代码放入.aspx页面并通过Visual Studio执行。由于它来自localhost,浏览器认为它是一个远程文档,并且正在显示我想要的兼容性图标。
然而,如果任何人都可以在不必这样做的情况下开展工作,我仍然愿意接受这些想法,因为启动网络应用并不是我理想的解决方案。