1

当内容更改尺寸时,例如在 javascript 效果之后,是否可以调整 iFrame 的大小?

在我的示例链接中,我使用了显示/隐藏 Javascript 效果,但是由于我的 iframe 无法通信,导致的溢出被隐藏了。

我的网站示例(单击第 2 页,您会看到较长的文本已隐藏)

谢谢

4

2 回答 2

2

对的,这是可能的。例如,它是由 Facebook 应用程序完成的。

要从主文档访问 iframe:

window.frames['iframeName'].document.callAFunction()
window.frames['iframeName'].document.getElementById('foo')

从 iframe 到父文档:

parent.document.callAFunction()
parent.document.getElementById('foo')

请记住,这仅适用于从同一域加载的两个文档。

现在你可以这样做:

  • 如果 iframe 内容发生更改,则获取事件
  • 将新尺寸提交到父文档中
  • 父文档更改 iframe 尺寸
于 2012-06-05T17:34:13.830 回答
0

将 iFrame 包含在一个 div 中,将 iFrame 的宽度和高度分配为 100% 并控制 div 的高度/宽度。

于 2012-06-05T17:32:15.470 回答