在Blogger中调整iframe高度

时间:2012-11-21 10:39:28

标签: javascript security iframe blogger blogspot

我在Blogger中插入以下iframe:

<iframe id="myId" src="http:www.example.com" width="100%" onload="var iframe = document.getElementById('myId');iframe.style.height = iframe.scrollHeight.toString() + 'px';"></iframe>

应根据其内容自动调整高度。

我已在我创建的HTML页面中对其进行了测试,并在那里工作。

但是在Blogger中它不起作用。它插入iframe,但其高度未调整为其内容。

为什么这不起作用?它是Blogger政策还是类似的东西?

还有另一种以编程方式自动调整iframe高度的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

由于同源政策,这是不可能的。

能够从不同的站点测量页面的高度实际上是来自该站点的信息泄漏。例如,想象一下构建网上银行交易列表页面;通过读取它的高度,您可以确定用户当前是否登录到他们的网上银行,如果是这样,可能最近已经进行了多少次交易。

a proposal允许框架网站选择使用HTML5无缝iframe以高度敏感的方式包含在文档中。然而,我们目前距离浏览器还有很长的路要走。