回答
不幸的是,据我所知,应该没有故障安全的方式来做到这一点,因为它primarially取决于浏览器。有些浏览器会在您按下后重新加载内容,其他浏览器会缓存它并加载缓存。其他人将混合使用两者。
有趣的是,知道浏览器对后退按钮不起作用。 显然: 当您按回=> Internet Explorer时,某些浏览器将在物理上重新加载内容。 他们将缓存它,并加载缓存=> Firefox。 – 2010-08-06 12:12:00
归结为很多用户设置,以及浏览器如何处理某些元标记。 – 2010-08-06 12:19:14
还涉及到历史堆栈允许多少存储空间。 FF给出了一个缓存版本(不同于网页缓存,但是当你离开页面时是状态的一个副本),但是,在FF中做了足够的工作(包括在其他选项卡和窗口中)并且该状态被刷新,必须重新加载。 – 2010-08-08 00:59:39
客户端脚本可以在这方面取得一些成功,但浏览器之间的差异是相当大的。
从概念上讲,这样做是没有意义的,因为你可能会根据这些知识做一些事情,这会改变“历史”。不要改变历史! :)
我发现让人想要做的最常见的一类问题是重新提交一个表单,然后回来。我通常会通过在表单中包含一个随机数并拒绝重复的随机数来解决这个问题。 UUID在这些情况下非常方便。
其他案例有其他解决方案。
- 1. 如何捕捉后退按钮事件?
- 2. 后退按钮事件捕捉“提问”
- 3. 捕捉后退按钮导航事件
- 4. 捕捉Google+按钮点击事件
- 5. TinyMCE捕捉点击按钮事件
- 6. 的PhoneGap - Android的后退按钮 - 如何捕捉按HOLD事件
- 7. highcharts如何捕捉并点击复位变焦按钮事件
- 8. 有没有办法在javascript中捕捉后退按钮事件?
- 9. 捕捉按钮点击用户控件
- 10. 无法捕捉Android后退按钮事件
- 11. 如何捕捉“关闭”点击事件?
- 12. iPhone:捕获后退按钮事件
- 13. 捕捉嵌套按钮点击
- 14. 如何在电话显示关闭时捕捉按钮事件
- 15. 如何在UITableView中出现“删除”按钮时捕捉事件?
- 16. JS后退按钮点击
- 17. 单击浏览器后退按钮时如何调用事件
- 18. 如何捕获后退按钮事件在Chrome,Firefox和IE
- 19. 我无法点击捕捉按钮捕捉虚拟机映像
- 20. 如何在MediaController上单击暂停/播放按钮时捕捉事件
- 21. 如何捕捉jQuery的点击事件,动态创建的按钮
- 22. 如何用android上的硬件后退按钮捕获事件?
- 23. ListBox和selectedIndexChanged事件后,用户点击后退按钮
- 24. 在浏览器上触发事件后退按钮点击
- 25. 如何捕捉对话框被点击时的触摸事件
- 26. 按下后退按钮后弹出()屏幕时是否有任何事件需要捕捉?
- 27. 在javascript中点击按钮时捕捉图像
- 28. 使用浏览器的后退或前进按钮时捕捉
- 29. 如何在用户点击后退按钮时加载项目?
- 30. 如何在点击后退按钮时阻止加载网页?
为什么?你想做什么? – SLaks 2010-08-06 10:37:31
也许只是检查用户不按下后退按钮提交冲突的形式或类似的东西。这可能归结为设计问题。 – 2010-08-06 10:43:10