我正在尝试根据 iframe 的内容调整其大小(变大或变小)。单击每个页面后,将调用一个方法来调整大小。
在 Chrome 中,我可以使 iframe 更大,但不能更小。 document.body.scrollHeight 始终是最大值。
因此,如果一个大页面设置#iframe.height = '620px',并且有人点击内容较少页面的链接,则滚动高度将保持在 620px 而不是减小。
在 Chrome/Safari 中处理此问题的正确方法是什么?
在询问 iframe 内文档的高度之前,您应该将 iframe 对象的高度设置为“auto”。像这样的事情:
objIframe = document.getElementById('theIframeId');
objIframe.style.height = 'auto';
And now:
document.body.scrollHeight
返回文档的实际高度。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)