【问题标题】:Dynamic iframe with dynamic height具有动态高度的动态 iframe
【发布时间】:2012-11-11 07:49:01
【问题描述】:

我的问题如下:我在大学的一群人中,正在编写一个网页,我们希望将其组织成这样:我们有一个标题、一个菜单、另一个菜单在左侧和是的,我们必须显示内容。

我们将从几个 .html 文件中获取此内容,因此我们将尝试使用 iframe。问题是,我们已经解决了如何让它加载我们想要的任何东西,但是我们希望它能够加载一个小页面或一个更大的页面,并调整自身的高度。 (iframe 应该能够在不刷新整个页面的情况下更改来源和高度)

所以,我的问题是,如何让它在 Y 轴上自动调整大小? (宽度是固定的并且可以)。 我们对 JavaScript 了解不多(绝对不是 PHP),所以无论哪种方式,如果可能的话,我正在寻找一种适用于所有主流浏览器的复制粘贴解决方案。

我会说我在互联网上尝试了一些示例,但它们似乎都不起作用。

(这都在同一个域中,假设 /index.html 是整个页面,/content.html 是 iframe 内的 wen)

感谢您的帮助。

【问题讨论】:

标签: javascript html iframe dynamic height


【解决方案1】:

您可以像这样在父级中调用标准函数

parent.func( newHeight);

然后在iFrame的父级中定义函数

function func( newHeight ) {
    // resize iFrame
}

因为您在同一个域上,所以这应该可以工作。

【讨论】:

  • 没关系,我明白了!我在这里link 找到了我的解决方案,这正是我想要的。现在不起作用的是 Chrome,它似乎有 iframe 的最大高度,这就是我想要解决的问题。但是,如果 iframe 太大,Chrome 会放置滚动条。根据页面的最终内容,这可能不是问题,但无论如何,我会尝试做一些事情谢谢你所做的一切!晚安
猜你喜欢
  • 1970-01-01
  • 2014-02-09
  • 1970-01-01
  • 1970-01-01
  • 2013-09-16
  • 2012-10-18
  • 2018-12-14
  • 2018-06-30
  • 2013-08-02
相关资源
最近更新 更多