【发布时间】:2012-07-30 14:37:39
【问题描述】:
我们有一个父页面,它必须在 IE9 标准模式下运行,执行 HTML5 命令。 下面我们有一个必须在兼容模式 (IE7/8) 下运行的 iframe。
据我了解,在 IE9 中,iframe 从父级继承其文档类型。那是对的吗? 这个问题有什么解决办法吗?可以以某种方式在标准模式 doctype 父框架下使用 quirks doctype 执行 iframe 吗? 谢谢, 塔尔
【问题讨论】:
-
看到这个答案 -> stackoverflow.com/a/5624373/572939
-
这些不提供答案 - 因为它强制整个页面在 IE7 模式下运行。所需的行为是在 parent 中启用 IE9 模式,但在 iframe 内部启用 quirks 模式。
-
你可以使用一些规范化技术来修复子 iframe 渗入其父级的丑陋吗?例如。 necolas.github.com/normalize.css ?
-
前段时间我为一个项目做了广泛的研究(比我想在这里发布的链接更多)。我的结论是:绝对没有办法,如果有的话会解决很多问题。话虽如此,使用 VB.NET 和 WebBrowser 控件(如果这是您的技术堆栈的一部分)有可能(我不知道您的用例)实现类似的结果。