我有一个网页,可以通过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文档加载后再次显示,从而避免白色闪烁。