当内容更改尺寸时,例如在 javascript 效果之后,是否可以调整 iFrame 的大小?
在我的示例链接中,我使用了显示/隐藏 Javascript 效果,但是由于我的 iframe 无法通信,导致的溢出被隐藏了。
我的网站示例(单击第 2 页,您会看到较长的文本已隐藏)
谢谢
当内容更改尺寸时,例如在 javascript 效果之后,是否可以调整 iFrame 的大小?
在我的示例链接中,我使用了显示/隐藏 Javascript 效果,但是由于我的 iframe 无法通信,导致的溢出被隐藏了。
我的网站示例(单击第 2 页,您会看到较长的文本已隐藏)
谢谢
对的,这是可能的。例如,它是由 Facebook 应用程序完成的。
要从主文档访问 iframe:
window.frames['iframeName'].document.callAFunction()
window.frames['iframeName'].document.getElementById('foo')
从 iframe 到父文档:
parent.document.callAFunction()
parent.document.getElementById('foo')
请记住,这仅适用于从同一域加载的两个文档。
现在你可以这样做:
将 iFrame 包含在一个 div 中,将 iFrame 的宽度和高度分配为 100% 并控制 div 的高度/宽度。