[英]Iframe content doesn't show on IE
我们有一个插件,可以使用iFrame在其他网站上显示内容。 在IE 8和IE 9中,如果父页面中有<!DOCTYPE html>
,则iframe会加载,但其内容仍为空白。
从父级中删除DOCTYPE
可解决此问题。
我无法告诉所有使用该插件的人不要使用<!DOCTYPE html>
或使用其他东西,所以我必须找到另一个解决方案。
我拥有加载iframe的代码以及iframe内的代码,因此欢迎使用这些解决方案的任何解决方案...
<!DOCTYPE>
,它可以帮助您避免IE溢出。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<head>
标签中添加此<meta>
<head>
标签: <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
<!-- saved from url=(0014)about:internet -->
将其放在<!DOCTYPE HTML>
标记之后。
原来问题出在iframe上使用display:表。 在IE7和8中,它导致整个内容完全消失。 @rolory的元标记解决方案可以解决此问题,但我担心它也可能导致父级内容出现问题。
谢谢大家的帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.