【问题标题】:prevent iframe content reload on hide in firefox防止 iframe 内容在 firefox 中隐藏时重新加载
【发布时间】:2010-11-13 00:19:30
【问题描述】:

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

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

我使用的是 Firefox 3.5.1

【问题讨论】:

    标签: javascript firefox iframe reload


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 当然,我正在考虑以其他方式“隐藏” iframe。我已经发布了这个问题,以了解是否有“更清洁”的解决方法或者它是否是一个错误
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-19
      • 2014-08-28
      • 2015-09-05
      • 1970-01-01
      • 2016-02-11
      • 2011-11-18
      • 1970-01-01
      相关资源
      最近更新 更多