和其他人一样,我需要在Internet Explorer 6和Internet Explorer 7上测试我的代码。现在Internet Explorer 8为开发人员提供了一些很棒的工具,我很乐意使用。我还想开始用Internet Explorer 8测试我的代码,因为它很快就会发布。

The question is: how to run Internet Explorer 6, Internet Explorer 7, and Internet Explorer 8 on the same machine. So far with Internet Explorer 6 and Internet Explorer 7 I've been using Multiple IE. But people have reported (see comments on the page linked in the previous sentence) issue with Internet Explorer 6 after installing Internet Explorer 8. Those errors are related to focus in form fields. Running Internet Explorer 7 wouldn't matter so much as Internet Explorer 8 can use the Internet Explorer 7 rendering engine, but we still need Internet Explorer 6.

如何在同一台机器上运行Internet Explorer 6、Internet Explorer 7和Internet Explorer 8 ?


当前回答

这并没有直接回答你的问题,但是你看过石蕊图吗?我们倾向于使用它来测试跨多个浏览器的HTML/CSS兼容性(由Litmus支持)。

其他回答

Firefox有一个插件,可以让网页呈现的效果和ie 5.5/6/7/8 beta 2一样。

IE NET渲染器

编辑:这看起来像它只做截图,所以它可能不是很有用。很好,确保你的布局没有破坏,但没有太多其他。

这并没有直接回答你的问题,但是你看过石蕊图吗?我们倾向于使用它来测试跨多个浏览器的HTML/CSS兼容性(由Litmus支持)。

与此相关的是,你应该考虑在站点快要完成时运行BrowserShots,看看它在几十种浏览器、几百种配置下的效果。

你不能用IE8代替IE7。IE8的JavaScript引擎和IE7完全不同。尝试在IE7和IE8中在数组或对象文字中留下尾随逗号——在前者中你会得到一个错误,而在后者中即使在兼容模式下也不会。如果你想让你的网站在IE7中工作,你需要在IE7中测试。

要检查所有版本的ie浏览器,您可以访问codecpack。安装所有版本的IE浏览器,即IE合集。

或者你可以使用www.multibrowserviewer.com。它可以检入45个浏览器和3个操作系统。