javascript - iFrame 根据框架内的动态内容调整大小

标签 javascript css iframe

我正在构建的网站上有一个 iframe。问题是,我在框架内显示的其中一个页面有一些动态内容(点击时会扩展和减小高度),是否有办法让 iframe 也随其内容调整大小?

它加载静态页面的大小,但是一旦页面上的元素被点击并展开,iframe 就不会随之展开。

我现在只有基本的,这是我的 <head>内容:

    <script language="javascript" type="text/javascript">
  function resizeIframe(obj) {
    obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
  }
</script>

这是我的 iframe:

<iframe src="index2.php" name="frame" frameborder="0" scrolling="no" onload="resizeIframe(this)" />

最佳答案

我觉得你想做的事情不可行。至少不是 100%。 您可以尝试检测 iFrame 内的单击,但不检测特定目标。

这个答案 ( Detect Click into Iframe using JavaScript ) 涵盖了 iFrame 中的单击。

希望对你有帮助!

关于javascript - iFrame 根据框架内的动态内容调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34347838/

相关文章:

javascript - 更改选择按钮的样式和/或条件样式

javascript - 从图像中提取 exif 方向数据

css - 如何将背景设置为可变高度的 div?

css - Angular 6 垂直 50-50 高度的 flex 布局

javascript - Iframe 未加载并显示白色背景

javascript - 在 puppeteer 中滚动到 div 的底部不起作用

javascript - 2 位数字后有空格,例如 : 03 9876 6544

javascript - 在三个对称的列上排列不同高度的div

javascript - 绑定(bind)到动态创建的 iframe 中的事件

html - iFrame 内容不水平滚动