这个问题类似于 跟踪用户何时点击浏览器上的返回按钮,但不是相同的... 我有一个解决方案,我张贴在这里参考和反馈。如果谁有更好的选择,我洗耳恭听!
现在的情况是,我有一个“就地编辑”的页面,一个 la flickr。也就是说,有一个“点击这里添加说明”DIV,当点击变成一个 TEXTAREA 与保存和取消按钮。单击 Save 将数据发送到服务器以更新数据库,并将新的描述放在 DIV 中替换 TEXTAREA。如果刷新页面,新的说明将从数据库中显示,并带有“ click to edit”选项。这些都是标准的 web 2.0东西。
问题是,如果:
然后(从浏览器的缓存中)显示的是没有包含新描述的动态修改的 DIV 的页面版本。
这是一个相当大的问题,因为用户假设他们的更新已经丢失,并且不一定理解他们需要刷新页面才能看到更改。
因此,问题是: 如何在页面加载后将其标记为正在修改,然后检测用户何时“返回”并在该情况下强制刷新?