如何在IE兼容模式下打开本地HTML文档?

时间:2011-04-25 15:55:58

标签: html file internet-explorer-8 local ie8-compatibility-mode

我创建了一个快速而脏的HTML文件来演示我在IE兼容模式下遇到的问题。当我从桌面在IE8中打开它时,它会以标准模式打开。我需要能够将其切换到兼容模式,但是当我查看本地HTML文档时,它的图标会消失。怎么了?

更新:三个建议的解决方案都没有导致IE8中显示兼容模式图标。相反,我已将我的代码放入.aspx页面并通过Visual Studio执行。由于它来自localhost,浏览器认为它是一个远程文档,并且正在显示我想要的兼容性图标。

然而,如果任何人都可以在不必这样做的情况下开展工作,我仍然愿意接受这些想法,因为启动网络应用并不是我理想的解决方案。

4 个答案:

答案 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,浏览器认为它是一个远程文档,并且正在显示我想要的兼容性图标。

然而,如果任何人都可以在不必这样做的情况下开展工作,我仍然愿意接受这些想法,因为启动网络应用并不是我理想的解决方案。