Linux 拨号vps windows公众号手机端

iframe窗口高度自适应的实现方法

lewis 6年前 (2019-01-24) 阅读数 8 #程序编程
文章标签 iframe

要实现iframe窗口高度自适应,可以通过以下方法:

  1. 使用JavaScript动态调整iframe的高度:
  • 在iframe加载完成后,通过获取iframe的内容高度并设置给iframe的高度。可以使用JavaScript中的contentWindow属性和document.body.scrollHeight属性来获取内容的高度。

  • 在iframe的内容发生变化时,可以通过监听iframe的load事件和resize事件,再次调用上述方法来调整iframe的高度。

  1. 使用CSS中的overflow: hidden属性:
  • 在iframe的父容器中,设置overflow: hidden来隐藏超出父容器的内容。

  • 在iframe的内容中,设置body元素的marginpadding为0,以避免额外的滚动条出现。

  • 这种方法适用于iframe内部内容高度固定且不会变化的情况。

需要注意的是,由于浏览器的同源策略限制,如果iframe的内容不是同一个域名下的页面,那么在父页面中是无法直接获取到iframe内容的高度的。在这种情况下,可以使用第一种方法中的window.postMessage方法来进行跨域通信,将iframe的内容高度传递给父页面。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门