我的情况是需要在页面中嵌入iFrame。 iFrame使用HTML 5 DOCTYPE(和相关元素),我在各种浏览器(IE风格,mozilla等)中正常工作。但是,托管iFrame的主页面具有不同的DOCTYPE(<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
)。
当我在IE9中查看生成的页面并使用“开发工具”时,我看到浏览器模式设置为IE9,文档模式设置为IE7标准。如果我将文档模式更改为除Quirks之外的其他内容,它看起来很好。
答案 0 :(得分:3)
遗憾的是,您无法让iframe以不同的模式运行。一种可能的解决方案是在HTML5中使用XHTML样式的语法,HTML5是有效的HTML5,并且可以被旧的渲染引擎识别。