有没有办法强制IE8为使用.NET或JavaScript IE7兼容模式?
Answer 1:
如果您添加到您的meta标签:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
IE8将呈现像IE7的页面。
Answer 2:
您可以在web.config做
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=7"/>
</customHeaders>
</httpProtocol>
我有这个在上面的解决方案更好的结果。 不知道为什么,这并没有给出一个解决方案。 :)
Answer 3:
我可能现在已经找到了它。 http://blog.lroot.com/articles/the-ie7-compatibility-tag-force-ie8-to-use-the-ie7-rendering-mode/
该网站说,加入此meta标签:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
或添加这为.htaccess
Header set X-UA-Compatible: IE=EmulateIE7
Answer 4:
有一个HTTP标头 ,你可以设置将强制IE8使用IE7兼容模式。
Answer 5:
它甚至比这更简单。 使用HTML您可以将此元标记只是添加到您的页面(页面上的第一件事情):
<meta http-equiv="X-UA-Compatible" content="IE=7" />
如果你想做到这一点using.net,你只需要在头部的元信息发送给您的HTTP请求。 这将需要一个页面刷新工作,虽然。
此外,您还可以在这里看看一个类似的问题: 兼容模式在IE8使用VBScript
Answer 6:
一个,如果你想切换IE 8页IE 8标准模式呈现更多
<meta http-equiv="X-UA-Compatible" content="IE=100" /> <!-- IE8 mode -->
Answer 7:
的说明本:
IE 8.0s仿真只承诺在页面中显示的一样。 有可能导致功能打破细微的差别。 最近,我有一个问题,就是这样。 当IE 7.0采用的是JavaScript包装函数称为“匿名()”中的IE 8.0的包装被评为不同。
所以,不要指望的东西像JavaScript“只是工作”,因为你打开仿真。
Answer 8:
这可以在IIS来实现: http://weblogs.asp.net/joelvarty/archive/2009/03/23/force-ie7-compatibility-mode-in-ie8-with-iis-settings.aspx
阅读评论,以及:周三,2009年4月1日上午8时57分由约翰·穆尔
快速跟进。 这为我的网站,只要我使用的是IE = EmulateIE7价值伟大的工作。 尝试使用IE = 7,导致在我的网站上时,IE8运行基本挂。
Answer 9:
我的代码有此标记
META HTTP-当量= “X-UA-兼容” 内容= “IE = 7”/>
有没有办法,我可以跳过这一标签,但得到的布局以及显示和精细使用标签显示将工作高达IE 7,但我想它运行在WEL进一步版本...