我住在一家大公司的内部,我正在向他们非常大的 Intranet 站点添加一个组件。每个页面都包含许多 iframe,每个 iframe 都托管一个组件(用户可以使用自定义选项卡在 iframe 之间切换)。
最近,决定将所有员工计算机从 IE8 升级到 IE9(是的,这是 2014 年)——提高了我可以针对我的组件使用 IE9 的希望(比 IE8 有了很大的改进)。然而,事实证明,其他组件(在其他 iframe 中)使用 IE8 特定功能,并且在 IE9 中不起作用。这些事情是巨大的,转换为标准合规性不会在一年内完成。
对于内容只能在 IE8 中使用的 iframe,我们在头部包含,用于将 IE9 切换到 IE8 文档模式。
问题是当我添加我的 iframe 以允许我定位 IE9 时,它保持在 IE8 文档模式。我还没有找到一种方法在一个页面中混合 IE8 和 IE9 模式(即使 IE8 和 IE9 位位于不同的 iframe 中)。如果我不能解决这个问题,我将不得不针对 IE8,这将是痛苦的。
在 IE9 中是否有办法在其中一些 iframe 使用 IE8 标准模式而其他 IE9 标准模式的 iframe 页面?