【问题标题】:Force Application refresh on back button在返回按钮上强制应用程序刷新
【发布时间】:2010-12-01 00:17:58
【问题描述】:

我有一个网络应用程序,它在页面加载后通过 ajax 提取信息。当用户离开页面,然后点击浏览器中的“返回”按钮时,他们会看到页面在初始加载时的样子。我需要做的是让所有 javascript 像点击“刷新”按钮一样运行。

我尝试设置 Cache-Control 和 Pragma 标头,但这没有帮助。我知道这是可能的,因为谷歌在他们的许多应用程序中都是这样做的,比如 gmail 和谷歌阅读器。有任何想法吗?

谢谢!

【问题讨论】:

  • window.onpopstate=function() { location.reload(); }

标签: caching refresh back-button


【解决方案1】:

看看Really Simple History - 这是一个 JavaScript 库,它允许 AJAX 应用程序使用 Gmail 和家庭使用的相同技术与后退和前进按钮交互。

【讨论】:

  • 非常感谢,成功了!我认为我不需要历史管理器,因为我不关心支持多个 ajax 事件,这只是我关心的最后一个状态。尽管如此,我还是实现了 RSH,它现在运行顺利!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-07-12
  • 2011-04-01
  • 2012-11-10
  • 2012-09-04
  • 2010-11-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多