![](/img/trans.png)
[英]How do I fire a javascript playsound event onclick without sending the user to the top of the page?
[英]JavaScript: How do I fire an event when a user has accessed the page via back/forward buttons?
StackOverflow 上有许多关于如何捕捉后退/前进按钮的话题,但这不是我想要做的。 我想在每次按下后退/前进按钮加载页面时触发一个方法。 所以不是在用户点击后退/前进的页面上,而是在用户点击后退/前进后到达的页面上。
我还尝试使用 Chrome 查看事件,但没有发现返回或前进到页面时触发的任何事件。
您可以使用https://developer.mozilla.org/en-US/docs/Web/API/Window/popstate_event
popstate 事件将通过执行浏览器操作触发,例如单击后退或前进按钮(或在 JavaScript 中调用 history.back() 或 history.forward())。
首先,您可以保存用户导航到 localStorage 或 cookie 的信息,然后您可以在下一个页面加载事件中检查该 localStorage 条目或 cookie 是否存在。
如果它存在,用户已经使用后退/前进按钮导航到该页面,您可以做任何您需要做的事情,并清除 localStorage 条目/cookie。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.