iframe如何自适应高度,父页面嵌入子页面
Posted vieber
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iframe如何自适应高度,父页面嵌入子页面相关的知识,希望对你有一定的参考价值。
代码如下
var iframe = document.getElementById('iframe');
setInterval(() =>
var iframeWin = iframe.contentWindow || iframe.contentDocument.parentWindow;
console.log(iframeWin.document.body.scrollHeight)
if (iframeWin.document.body)
iframe.height = Math.max(iframeWin.document.body.scrollHeight, iframeWin.document.documentElement.scrollHeight);
, 2000);
代码原理
等到iframe里面的内容加载成功以后去获取他的iframe.contentDocument.parentWindow上面的document.body.scrollHeight或者iframeWin.document.documentElement.scrollHeight,看哪个大取哪个
这里用了轮训去一直获取,实际写的时候可以等待页面加载完成去获取就可以了,我这里是做测试就用了setInterval简单一些。
以上是关于iframe如何自适应高度,父页面嵌入子页面的主要内容,如果未能解决你的问题,请参考以下文章
页面嵌套iframe时,怎样让iframe高度根据自身内容高度自适应