我的iFrame如何知道页面何时被加载?

时间:2014-09-10 06:11:38

标签: javascript iframe fouc

我有一个网页,可以通过javascript动态加载iFrame。这导致IE中出现白色闪光,我能够使用iFrame上的以下属性解决闪存问题:

<iframe style="visibility:hidden;" onload="this.style.visibility = 'visible';" src="../examples/inlineframes1.html" > </iframe>

加载帧后,我使用target =&#34; frameName&#34;将其他页面加载到帧中。 - 不是通过动态更改iFrame的来源。然而,这又引起了另一次白色闪光。

为了更有趣,iFrame中加载的页面是跨域的。

父页面中的iFrame如何知道页面何时在iFrame中完成加载而不会从iFrame文档中导致postMessage?

换句话说,当iFrame的文档加载时,是否会出现某种事件?

如果有,那么我可以在&#34; a&#34;上隐藏iFrame。标记的点击事件,并在iFrame文档加载后再次显示,从而避免白色闪烁。

0 个答案:

没有答案