首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何区分浏览器的后退/前进按钮?

如何区分浏览器的后退/前进按钮?
EN

Stack Overflow用户
提问于 2010-01-23 13:51:10
回答 5查看 5.6K关注 0票数 7

有可能吗?更好的是,是否可以使用jQuery?

我需要知道是否使用单击后退按钮或前进按钮,以便我可以正确使用页面过渡效果,例如。如果他们向前击球,从左向右滑动,反之亦然。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-01-24 00:48:47

您可以使用really simple history

但是如果你想自己处理它,你可以使用散列键(window.location.hash),例如在那里设置幻灯片编号。当用户单击“上一步”或“下一步”时,散列键将更改,您可以检测到它并进行更改。

不幸的是,您必须自己检查更改,通过设置时间间隔(即: 300ms)并检查之前的值。HTML5有一个onhashchange事件。

票数 5
EN

Stack Overflow用户

发布于 2010-04-08 02:11:38

@David

由于浏览器的后退按钮不跟踪ajax请求,因此开发人员别无选择,只能弥补这种功能的不足。使用jquery,我们必须手动跟踪ajax请求,并手动重新请求部分页面,以便为用户提供他们想要和期望的内容。

票数 3
EN

Stack Overflow用户

发布于 2010-01-23 13:56:18

用户无需单击浏览器中的“后退”按钮即可转到上一页。他可以右键单击,并从上下文菜单中选择后退或前进选项。他还可以点击键盘导航到另一个页面。因此,捕捉Back按钮的单击并不是一个好主意。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2122290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档