【问题标题】:Hard reload iframe on partent page reload [duplicate]在父页面重新加载时硬重新加载 iframe [重复]
【发布时间】:2023-03-31 15:40:01
【问题描述】:

我有一个包含 2 个 iframe 的母版页 - 这些 iframe 经常更新。问题是当我重新加载母版页时 - 两个 iframe 都从 CACHE 加载(无论 iframe 内容的最后更新后经过了多少时间,Chrome 都会获取缓存的版本)。这太令人沮丧了。每次重新加载时,我可以强制母版页从服务器加载 iframe 吗?

谢谢!

戴夫

【问题讨论】:

  • 此链接中提供的所有方法都不起作用!
  • @daverichards 太棒了。但是,我们希望您在发布之前进行研究。因此,理想情况下,此问题将包含有关此链接为何对您没有帮助的数据。您可能尝试了其中几种方法,说它们不起作用,对吧?所以请发布这些尝试的结果。让我们知道什么不起作用,以及您对他们的期望。如果您只是说“它们不起作用”,那么这个问题很可能会被重复关闭。您可能是对的,但举证责任在于提出问题的用户。

标签: javascript jquery html iframe


【解决方案1】:

当您调用该页面时,您会像这样添加时间 www.example.com/iframe.html?q=201710191034123

代码

var d = new Date();
var iframe = $('#secondPage');
iframe.attr('src','www.yoursite.com/yourpage?g='+d.getTime())

【讨论】:

  • 谢谢 - 也许你可以给我看完整的代码 - 这是怎么做的?我有这个 iframe 代码:
  • 嗨@daverichards 我已经添加了代码
  • 谢谢!你能把这个放在 FIDDLE 里吗?每个 iframe 的这段代码需要不同吗?
  • 您好,您可以使用这个jsfiddle.net/xz58rut5
  • 谢谢 - 我在使用您的代码时收到此错误:Uncaught TypeError: Cannot read property 'setAttribute' of null
猜你喜欢
  • 1970-01-01
  • 2014-09-23
  • 2013-06-22
  • 1970-01-01
  • 2014-01-08
  • 2013-12-28
  • 2015-02-26
  • 2010-12-24
  • 2021-09-03
相关资源
最近更新 更多