在我的webapplication中,我使用jquery hide()函数隐藏了一个iframe。 令人惊讶的是,当iframe被隐藏时,firefox会重新加载iframe的内容。 这是一个已知的问题吗?有解决方法吗? 我还试图隐藏iframe设置css样式显示为'none'。结果相同。
脚本在opera中按预期工作。
我正在使用firefox 3.5.1
答案 0 :(得分:2)
有人说解决方案可能是提供不同的解决方案 每个IFRAME =的id或name属性 但它在我的案例中没有用(FF 3.6 +)
另一种可能的解决方案是确保iframe的内容 不是从浏览器缓存中获取的。
这可以通过将随机化字符串连接到iframe的源URL来完成,确保内容永远不会来自缓存。
总而言之,这是一个应该由Mozilla团队修复的错误!..
答案 1 :(得分:1)
不知道该错误,但一种可能的解决方案是将高度和宽度设置为0px,可能吗?