【发布时间】:2011-02-25 22:17:43
【问题描述】:
我有一个带有 iframe 的页面,并且 iframe 包含需要在 quirks 模式下运行的代码(它是 Microsoft 的 Outlook Web Access,因此无论如何我们都无法修复它的代码)。 IE9 引入了一个“特性”,即当父框架处于 IE9 文档模式时,它也会强制任何 iframe 进入相同的文档模式。这破坏了我们拥有 iframe 的代码。
我希望这是 IE9 中的错误,但我的票被拒绝为“设计使然”(here is the ticket 如果你愿意看的话)
我不能在怪癖模式下运行整个网站,但我需要它只在这个页面上发生。有没有办法以编程方式打开怪癖模式渲染?无论是那个,还是一种模拟按下“兼容性视图”按钮的方法 - 按下这个按钮几乎可以将 IE9 转换为 IE8,它也可以正常工作。
这两种方法都可以吗?
【问题讨论】:
标签: internet-explorer compatibility internet-explorer-9 ie8-compatibility-mode quirks-mode