【发布时间】:2011-05-02 18:35:15
【问题描述】:
我必须在我的页面上的 iframe 中包含一个外部白标网站。外部网站上有许多页面,它们的高度差异很大。
我需要调整 iframe 的高度以适应这种情况。
我可以获取加载到 iframe 中的第一个页面的高度(使用 PHP),但无法获取后续页面高度,因为无法知道 iframe 中的 url/位置更改为什么。
由于这是 iframe 中的外部 URL,因此通常的安全限制适用,因此所有解决方案都必须来自父框架。解决方案必须至少在 FF 和 IE 上可行。
我能想到的唯一想法是测试滚动条在 iframe 上是否可见,但在这种情况下这似乎是不可能的。
如果有人能证明我错了,或者有任何其他 javascript/ajax/php 跨浏览器解决方案,我很乐意听到。
【问题讨论】:
-
是的,我看到了这个问题。但在这里我强调“所有解决方案都必须来自父框架”。我看到的大多数建议都涉及远程页面上的某种编码。
标签: javascript security iframe