【发布时间】:2014-07-10 13:02:05
【问题描述】:
我在 div 中嵌入了 iframe。如何使该容器 div 成为 iframe 文档的全高?
<div>
<iframe width=100% height=100% frameborder=0 src='https://www.graf.ly/dashboards/111?embed=1'></iframe>
</div>
【问题讨论】:
我在 div 中嵌入了 iframe。如何使该容器 div 成为 iframe 文档的全高?
<div>
<iframe width=100% height=100% frameborder=0 src='https://www.graf.ly/dashboards/111?embed=1'></iframe>
</div>
【问题讨论】:
【讨论】:
height: 100%; 时,如果父高度设置为默认值 auto ,它将失败,在您的情况下,div 元素没有高度,因此为 100 % 什么?它失败了:)
首先,您需要 iframe 是完整文档的高度。有一种 JQuery 方法,或者您可以使用 vanilla 方法,但您无法在 fiddler 上对其进行测试以解决 iframe 域安全问题。
var h = $("iframe").contents().find("html").height();
$("iframe").height(h);
【讨论】:
<div id="content1"></div>
<script>
document.getElementById("content1").innerHTML='<object type="text/html" data="header.php" ></object>';
</script>
【讨论】: