强制IE8进入IE7的兼容性模式强制IE8进入IE7的兼容性模式(Force IE8 Into IE

2019-05-13 12:37发布

有没有办法强制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进一步版本...



文章来源: Force IE8 Into IE7 Compatiblity Mode