我正在调整 iframe 的大小,当我在 Firefox 中这样做时,内容会刷新。
我有一个扩展的 swf,在 Firefox 中,当 iframe 扩展以容纳 swf 时,swf 出现在其正常位置。
在 IE 中不会发生这种情况。
有人知道如何防止 Firefox 中发生刷新吗?
谢谢
编辑:
好的,我认为页面没有刷新,只有 swf,请查看:
http://antoniocs.org/iframe/index_.html
您可以看到,当重新标注尺寸时,在 Firefox 3 中会快速“闪烁”一次,并且 swf 返回到其初始状态(未展开),这在 IE 中不会发生。
代码都是客户端的,所以如果你查看页面的源代码,你可以查看所有代码。
最佳答案
Antonio,恐怕问题出在 Firefox 本身。当 Gecko 检测到 iFrame 的宽度发生变化时,它会重新绘制页面并导致“刷新”。除非使用不同的技术,否则我无法改变这种行为。
我确认该问题也存在于其他基于 Gecko 的浏览器中(特别是 Camino 和 Flock)。我无法在基于 WebKit 的浏览器(Chrome 和 Safari)中复制它。
关于javascript - 调整 iframe 大小时如何防止 swf 刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/466240/