在IE10 iframe中强制IE8仿真

时间:2014-10-24 08:08:31

标签: html internet-explorer iframe internet-explorer-10 x-ua-compatible

我的公司最近从IE8迁移到了IE10 我需要模仿IE8才能在IE10中正确显示页面

这是我页面的结构: Page structure

我希望主页面和iframe在IE8模式下呈现,但只有主页面以IE8模式呈现(iframe中的内容以IE10模式呈现)。在主页面和iframe内容中,我有:

tag <!doctype html> and metadata X-UA-Comapatible: IE=EmulateIE8

如果我运行iframe的内容,则以IE8模式呈现。

如何在iframe中强制IE10使用IE8模式?

1 个答案:

答案 0 :(得分:3)

&#34;模仿&#34;值告诉IE遵循默认行为;也就是说,使用它通常基于文档类型声明(doctype)使用的模式。

由于您正在使用HTML5文档类型,这将导致IE选择边缘模式,这是该版本IE可用的最新和最佳模式。

要将内容限制为特定模式,请在内容属性值中指定,例如content="ie=8"

请注意,您可能需要为父级和子级iframe执行此操作。 (在某些版本中有一组特定的解析规则允许您混合使用标准模式,但这更令人困惑,所以最好始终保持一致。)

有关详细信息,请参阅Specifying legacy document modes

希望这会有所帮助......

- Lance