我正在开发一个网页,根据下一个或后一个操作我执行相应的动画,使用推送状态时会出现问题。当我收到事件时,我如何知道用户是否使用 Pushstate API 单击后退或前进历史记录按钮?或者我是否必须自己实现某些内容?
您必须自己实现它,这很容易。
- 调用时
pushState
为数据对象提供唯一的递增 ID (uid)。
- When
onpopstate
处理程序被调用;根据包含最后一个状态 uid 的持久变量检查状态 uid。
- 使用当前状态 uid 更新持久变量。
- 根据状态 uid 是否大于或小于上一个状态 uid 执行不同的操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)