2

在我的网络应用程序中,我使用 jquery hide() 函数隐藏了一个 iframe。令人惊讶的是,当 iframe 隐藏时,Firefox 会重新加载 iframe 的内容。这是一个已知问题吗?有解决方法吗?我还尝试将 iframe 设置 css 样式显示隐藏为“无”。结果相同。

该脚本在歌剧中按预期工作。

我正在使用 Firefox 3.5.1

4

2 回答 2

2

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

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

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

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

于 2010-09-21T10:57:21.343 回答
1

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

于 2009-07-22T13:42:58.077 回答