javascript - 调整 iframe 的宽度和高度以适应其中的内容

标签 javascript html iframe adjustment

我需要一个解决方案来自动调整iframe宽度高度以勉强适合其内容。重点是,在加载 iframe 后可以更改宽度和高度。我想我需要一个事件操作来处理 iframe 中包含的正文尺寸的变化。

最佳答案

<script type="application/javascript">

function resizeIFrameToFitContent( iFrame ) {

    iFrame.width  = iFrame.contentWindow.document.body.scrollWidth;
    iFrame.height = iFrame.contentWindow.document.body.scrollHeight;
}

window.addEventListener('DOMContentLoaded', function(e) {

    var iFrame = document.getElementById( 'iFrame1' );
    resizeIFrameToFitContent( iFrame );

    // or, to resize all iframes:
    var iframes = document.querySelectorAll("iframe");
    for( var i = 0; i < iframes.length; i++) {
        resizeIFrameToFitContent( iframes[i] );
    }
} );

</script>

<iframe src="usagelogs/default.aspx" id="iFrame1"></iframe>

关于javascript - 调整 iframe 的宽度和高度以适应其中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41250678/

相关文章:

html - 调整窗口大小时保持网页内容不移动

javascript - Ajax 从具有特定 ID 的远程文件加载数据

javascript - 我可以向 jQuery 提供默认值 "context"吗?

php - 我如何找到哪个域从我的服务器请求 iframe 并将域保存在数据库中

javascript - 如果我在我的页面上使用 CSS 缩放,然后将另一个包含动画的网站加载到 iframe 中,我的页面会变得模糊并且动画行为不正常

javascript - 使用 momentjs 将 C# 日期时间格式化为 dd/MM/yyyy

javascript - Rails ActionController::Live - 立即发送所有内容而不是异步发送

javascript - 在javascript类中使用它

javascript - 无法理解这个 svg 动画

html - 如何在wordpress wp_nav函数中包装子菜单