我正在使用一个简单的 JavaScript 代码来根据正在加载的内容调整 iframe 的大小(它都在域中)。但是我遇到的情况是;当 iframe 为包含大量需要在源页面上滚动的内容的页面调整大小时,然后当您转到内容少得多的页面时,源页面保持在相同的高度,因此下面有很多可怕的空滚动空间内容,我似乎无法阻止这种情况的发生。
是否有额外的代码来确保源页面使用 iframe 调整大小?
JavaScript
function resizeIframe(obj) {
obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
obj.style.width = obj.contentWindow.document.body.scrollWidth + 'px';
}