有没有办法使用.NET或Javascript强制IE8进入IE7兼容模式?
答案 0 :(得分:86)
如果您将其添加到元标记:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
IE8将像IE7一样呈现页面。
答案 1 :(得分:31)
您可以在web.config中执行此操作
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=7"/>
</customHeaders>
</httpProtocol>
对于上述解决方案,我有更好的结果。不知道为什么这不是一个解决方案。 :)
答案 2 :(得分:13)
我现在可能已经找到了。 http://blog.lroot.com/articles/the-ie7-compatibility-tag-force-ie8-to-use-the-ie7-rendering-mode/
该网站称添加此元标记:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
或将其添加到.htaccess
Header set X-UA-Compatible: IE=EmulateIE7
答案 3 :(得分:11)
您可以设置an HTTP header以强制IE8使用IE7兼容模式。
答案 4 :(得分:5)
<meta http-equiv="X-UA-Compatible" content="IE=7" />
如果您想使用.NET执行此操作,则只需在标头中发送包含该元信息的http请求即可。这需要页面刷新才能工作。
此外,您可以在此处查看类似的问题: Compatibility Mode in IE8 using VBScript
答案 5 :(得分:5)
<meta http-equiv="X-UA-Compatible" content="IE=100" /> <!-- IE8 mode -->
答案 6 :(得分:1)
对此的说明:
IE 8.0s仿真只承诺显示页面相同。有一些微妙的差异可能导致功能中断。我最近遇到了这个问题。 IE 7.0在IE 8.0中使用名为“anonymous()”的javascript包装函数,其中包装器的命名方式不同。
所以不要指望JavaScript之类的东西“只是工作”,因为你打开了仿真。
答案 7 :(得分:1)
阅读评论: 2009年4月1日星期三上午8:57由John Moore提供。
快速跟进。只要我使用IE = EmulateIE7值,这对我的网站很有用。尝试使用IE = 7导致我的网站在IE8上运行时基本上挂起。
答案 8 :(得分:0)
我的代码有此标记
meta http-equiv =“X-UA-Compatible”content =“IE = 7”/&gt;
有没有办法可以跳过这个标签,但布局显示得很好 使用该标签,显示器将工作到IE 7,但我想在更多版本中运行它...