素材牛VIP会员
iframe中通过scrollheight值 自适应高度,为何计算不准确?
 阿***6  分类:JavaScript  人气:1234  回帖:1  发布于6年前 收藏

问题背景

为解决iframe的高度自适应问题,通过定时的获取 iframe中 document.body.scrollHeight,然后将获取到的值设置到ifame上。

存在的问题

iframe中嵌入的是一个 Angular页面时,页面中内容将高度撑大再恢复后,获取到的scrollHeight始终是撑高后的高度,这就导致ifame中的高度过大,出现一片空白。

问题

scrollHeight为何没有及时更新高度值呢?有什么办法可以重新触发scrollHeight的值更新吗?
通过 document.body.getBoundingClientRect().height 的值又始终是对的。

 标签:htmljavascript

讨论这个帖子(1)垃圾回帖将一律封号处理……

Lv4 码徒
铁***1 JS工程师 6年前#1
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取