2

我在谷歌上搜索了一段时间,发现了一些关于 iframe 调整大小的类似主题,
实际上我从中学到了很多,例如
1.使用 Jquery 将 iframe 调整为内容
2.将动态内容添加
到 iframe 感谢那些做出贡献的人回答这些问题。
但是我仍然有一些问题没有解决,
所以你们知道当内容变小时如何调整 iframe 的大小吗?
就我而言,我试图使用
document.documentElement.scrollHeight 或 document.body.scrollHeight 来获取内容高度,但它不起作用。
我想很难从外面得到正确的内容高度,如果我们需要一个高度
要传递给resize函数的参数?

4

2 回答 2

1

您需要使用 document.body.offsetHeight。

于 2014-03-12T21:19:22.600 回答
0

在不同的站点和浏览器上进行 Whit 测试,我终于在这段代码的高度上得到了最好的结果:

var height = document.documentElement.offsetHeight;
if(document.all) height = Number(document.body.clientHeight) + Number(document.body.bottomMargin) + Number(document.body.topMargin); // IE v <= 10
于 2015-07-29T09:21:20.190 回答