我有一个以标准模式运行的网页。该网页包含链接到我无法控制的访问者主页的 iframe。我观察到那些以 quirks 运行的访问者主页在独立运行时运行良好,但是一旦加载到内部 iframe 中,它们的样式就会中断。
看来内部文档是在 IE5 怪癖中运行的!
这个问题有什么解决方法吗?
我有一个以标准模式运行的网页。该网页包含链接到我无法控制的访问者主页的 iframe。我观察到那些以 quirks 运行的访问者主页在独立运行时运行良好,但是一旦加载到内部 iframe 中,它们的样式就会中断。
看来内部文档是在 IE5 怪癖中运行的!
这个问题有什么解决方法吗?
简短回答:不,没有解决方法,文档类型总是从 IE > 8 中的父页面继承。
您的选择是:
a) Open the page in a new tab
b) Put your page into quirks mode
(if you do, all pages requiring non-quirksmode won't work,
that includes iframe & parent page pages)
c) Ask the site owner to please update his HTML to be standards-compliant
但是,您可以将主页设置为 IE8 模式:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
然而,这将破坏所有需要 IE9+ 功能的页面。