7
A
回答
5
但是,如果你想自己处理,你可以通过设置例如幻灯片编号有使用哈希键(window.location.hash
)。 当用户点击后退或下一步时,散列键将改变,您检测到并进行更改。
不幸的是,您必须通过设置一个间隔(即:300毫秒)来检查更改,并检查以前的值。 HTML5有一个onhashchange事件。
2
用户无需点击浏览器中的“返回”按钮即可转到上一页。他可以右键单击并从上下文菜单中选择Back或Forward选项。他还可以敲击键盘导航到另一页。因此,抓住后退按钮点击并不是一个好主意。
1
我们的一个导向的设计原则是这样的:
永远,永远,永远无法打破的后退按钮。
这意味着不干扰它的操作,这意味着保持独立。
如果您必须知道用户按下了哪个按钮,那么您的运气非常不好,而且这是设计出来的。编写浏览器的人不希望你这样做。我不希望你干涉后退按钮功能。用户不希望你。所以,不要。
/rant。
2
您可以使用历史记录对象。它具有已访问页面的数组。最近的条目是最后一个向前或向后按钮页面。
2
@大卫
由于浏览器的后退按钮不跟踪Ajax请求,开发商别无选择,只能suppliment缺乏的功能。使用jquery,我们必须手动跟踪ajax请求,并手动重新请求部分页面,以便为用户提供他们想要和期望的内容。
相关问题
- 1. 浏览器后退按钮
- 2. 用户验证和浏览器后退/前进按钮
- 3. 控制浏览器的前进和后退按钮
- 4. 浏览器的后退和前进按钮不History.pushState()
- 5. 灰烬击中浏览器的前进和后退按钮
- 6. 浏览器的后退和前进按钮不会history.js
- 7. history.pushstate失败浏览器后退和前进按钮
- 8. 防止浏览器后退和前进按钮下载
- 9. React组件断开浏览器后退/前进按钮
- 10. 使用浏览器的后退或前进按钮时捕捉
- 11. 注销后浏览器后退按钮
- 12. 如何让按钮充当浏览器后退按钮?
- 13. 如何禁用浏览器的后退,前进和刷新按钮?
- 14. 如何使用jquery调用浏览器后退或前进按钮?
- 15. 如何通过点击浏览器的后退/前进按钮angularjs
- 16. history.pushState打破浏览器后退按钮
- 17. Iframe和浏览器后退按钮
- 18. ReactJs浏览器后退按钮
- 19. 禁用浏览器后退按钮javascript
- 20. ASP向导浏览器后退按钮
- 21. ASP.net模拟浏览器后退按钮
- 22. 后退按钮(浏览器行为)
- 23. 浏览器后退按钮问题
- 24. 去一回浏览器后退按钮
- 25. 浏览器注销后退按钮
- 26. GWT后退按钮浏览器
- 27. 浏览器中的后退按钮
- 28. 移动浏览器 - 后退按钮
- 29. CORS浏览器后退按钮错误
- 30. AJAX和浏览器后退按钮
我不打算打破后退按钮,从来没有。只需要它用于页面转换。 – 2010-01-23 11:12:55
如何修复后退按钮?例如,在ajax页面中,后退按钮可将您带到某个先前页面,而不是前一页面(因为它已用ajax修改)? – Dan 2011-01-24 06:59:13
够公平的。通常,我不会使用AJAX进行这种转换。 *在我看来*,如果UI真的需要显示不同的页面,那么他们应该被带到另一个页面。 AJAX应该用于呈现交互式UI,但不用于重新定义预期的浏览器行为。 – 2011-07-19 14:32:54