如何让IE7模拟IE8?

时间:2010-09-21 15:25:46

标签: jquery internet-explorer-8 internet-explorer-7

我想知道我是否可以将IE7浏览器渲染为IE8。

我知道这是通过添加META标签向后兼容

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

有人有什么想法吗?

7 个答案:

答案 0 :(得分:8)

你不能 - IE8向后兼容IE7,但它反过来不起作用。

你可以做的最好的事情是使用像Modernizr这样的工具来检测对边框半径,透明png和其他东西等功能的支持,并使用CSS3Pie来实现其中的一些功能 - 但是没有任何东西可以使IE7成为IE8。

答案 1 :(得分:3)

你所要求的内容基本上是不可能的,正如其他人所评论的那样。

然而,有各种各样的黑客可用于为旧版本的IE提供他们缺少的新功能并修复错误。

它们有很多内容,它们涵盖了浏览器的不同方面,但它们都没有解决所有问题 - 从根本上说,如果你想使用现代浏览器,那么你需要一个现代化的浏览器,而不是旧的一个人用黑客攻击。

但是,如果您被迫编写支持IE7(或更糟糕的IE6)等较旧浏览器的网站,您可以使用这些黑客来让您的生活更轻松。

我建议查看以下内容:

在它们之间,您应该能够获得相当数量的跨浏览器兼容性。但是,不要以为你会让IE7模仿IE8。

答案 2 :(得分:2)

IE的仿真只能向后运行,因此IE7无法模拟IE8。当IE7发布时IE8显然不存在,并且IE开发者不会更新IE7来模拟IE8(因为他们宁愿你使用最新版本)。

答案 3 :(得分:2)

在IE 8之前,IE 7显然已经发布,但从未了解过后者。所以没有任何东西可以帮助你完美地模仿IE7中的IE8 ......

答案 4 :(得分:2)

https://code.google.com/p/ie7-js/可能会为您提供一些您想要的功能

答案 5 :(得分:1)

询问IE9是否可以像IE10一样渲染也是一样。

所以不可能。

答案 6 :(得分:0)

由于IE7在IE8之前出现,并没有在其引擎中包含所有修复或改进,因此无法模拟IE8。

换句话说,您希望在Windows 3.11中找到Windows XP模式吗?