在没有显示div的情况下计算iframe中的页面高度

时间:2018-10-04 19:28:41

标签: javascript html css iframe

我要在iframe中添加html,在html中我有一个具有display属性的div:none,当页面中的某些选项被激活时,它会变为阻塞。

问题是加载页面时,使用body.scrollHeight相对于html的元素计算iframe的高度。这不计算具有display:none的div的值,因此在将属性更改为display:block时,出现了元素,但是页面溢出了,因为高度的计算已经没有这些divs。

可以通过什么方式解决?我无法修改iframe,但是如果里面有东西。

1 个答案:

答案 0 :(得分:0)

一旦div可见,请尝试重新计算iframe的高度。 另外,我不确定您使用iframe的目的是什么,但是请记住,iframe是用于将文档嵌入网页中的,如果这不是您的工作,那么您可能会发现在体内轻松地工作。

希望这至少使您对如何解决问题有所了解。