我有一个html页面,其中我有一个div。在div里面有一个IFRAME,如何阻止iframe闪烁?
<div id="div1">
<iframe id="biframe" src="" allowtransparency="true" application="yes" >
</iframe>
</div>
在javascript函数我动态改变iframe的SRC。
window.frames['biframe'].document.location.href="105.htm";
$('div1').style.display="block";
上述2线将在点击按钮被调用,在div将显示和的IFRAME将被加载。
问题:点击按钮后,iframe会在正确显示之前闪烁。闪光发生的时间很短,但是当我要在每个按钮点击中显示不同的信号源时非常恼人。现在我有5个按钮。
解决方案尝试:我试图在一些论坛中给出的解决方案之下,
<iframe src="..." style="visibility:hidden;" onload="this.style.visibility='visible';"></iframe>
...但没有奏效。
请提出一个很好的解决方案来结束这个问题。
注意:JQuery /任何JS库都不能用在这个页面中(我不允许)。
您必须重新设置'visibility'才能隐藏,然后为其分配新的网址。另外,你为什么要修改iframe的位置对象?只要改变iframe的'src'就行。 – Passerby
@Passerby谢谢!我说得对。现在我明白这个技巧是如何工作的并回答了我自己的问题。 – Anto