防止在Firefox中隐藏iframe内容重新加载

时间:2009-07-22 13:39:30

标签: javascript firefox iframe reload

在我的webapplication中,我使用jquery hide()函数隐藏了一个iframe。 令人惊讶的是,当iframe被隐藏时,firefox会重新加载iframe的内容。 这是一个已知的问题吗?有解决方法吗? 我还试图隐藏iframe设置css样式显示为'none'。结果相同。

脚本在opera中按预期工作。

我正在使用firefox 3.5.1

2 个答案:

答案 0 :(得分:2)

有人说解决方案可能是提供不同的解决方案 每个IFRAME =的id或name属性 但它在我的案例中没有用(FF 3.6 +)

另一种可能的解决方案是确保iframe的内容 不是从浏览器缓存中获取的。

这可以通过将随机化字符串连接到iframe的源URL来完成,确保内容永远不会来自缓存。

总而言之,这是一个应该由Mozilla团队修复的错误!..

答案 1 :(得分:1)

不知道该错误,但一种可能的解决方案是将高度和宽度设置为0px,可能吗?