gpt4 book ai didi

javascript - 检测使用历史 API 的导航是后退还是前进

转载 作者:行者123 更新时间:2023-11-29 15:34:42 25 4
gpt4 key购买 nike

是否有一致的方法来确定弹出状态是由前进按钮还是后退按钮引起的?

我目前在添加新页面时的状态下保存时间戳,这意味着导航在大多数情况下都可以正常工作,但是如果例如使用 history.push 加载了三个页面并且用户导航回来到第二个并刷新它,时间戳被更新,因此动画开始变得很奇怪,因为前进现在是一个具有较低时间戳的页面,触发后退动画。

可以在 http://goo.gl/26MlRW 中重现该行为通过添加两个屏幕,然后返回一次并刷新页面。

示例代码:http://goo.gl/pDGctA

最佳答案

好吧,我找到了一种修复错误的方法,即在调用脚本时查看当前的 history.state,如果它包含时间戳,则将其用作当前 View 时间戳,作为当前状态实际上在刷新之间转移

关于javascript - 检测使用历史 API 的导航是后退还是前进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30661746/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com