gpt4 book ai didi

javascript - iframe 在 chrome/safari 中使用 scrollheight 调整大小

转载 作者:技术小花猫 更新时间:2023-10-29 12:01:09 27 4
gpt4 key购买 nike

我正在尝试根据内容调整 iframe 的大小(变大或变小)。单击每个页面后,将调用一个方法来调整大小。

在 Chrome 中,我可以将 iframe 变大,但不能变小。 document.body.scrollHeight 始终是最大值。

因此,如果一个大页面设置了#iframe.height = '620px',并且有人点击内容较少页面的链接,scrollHeight 将保持在 620px 而不是减小。

在 Chrome/Safari 中处理这个问题的正确方法是什么?

最佳答案

在请求 iframe 内文档的高度之前,您应该将 iframe 对象的高度设置为“auto”。像这样:

objIframe = document.getElementById('theIframeId');    
objIframe.style.height = 'auto';

现在:

document.body.scrollHeight

返回文档的实际高度。

关于javascript - iframe 在 chrome/safari 中使用 scrollheight 调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3053072/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com