gpt4 book ai didi

javascript - 如何检测是否在页面加载的第一个 url 上?

转载 作者:行者123 更新时间:2023-11-30 09:48:54 26 4
gpt4 key购买 nike

我有一个使用 history API 的 JS 单页应用程序。用户登陆我的页面并四处导航,后台发生了一堆 pushStatereplaceState。所有的转换都发生在 JS 中,没有页面重新加载。我的问题是如何检测用户是否返回到我自己的应用程序中的第一个位置,也就是说,再按一次后退按钮会导致浏览器重新加载用户所在的上一个页面?

提前致谢!

最佳答案

您可以通过 Hook onpopstate 事件并检查用户实际导航的位置来检测转换:

https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onpopstate

但是请注意,如果您试图停止这种转换,这可能很难做到:

how to stop browser back button using javascript

关于javascript - 如何检测是否在页面加载的第一个 url 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37483595/

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