gpt4 book ai didi

javascript - 从另一个站点返回后 PopState 没有触发

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

我的 popstate 事件处理程序是这样定义的:

window.addEventListener('popstate', function (ev) { 
alert('popstate');
/* recompose dom */
});

当我在我的站点内使用来回时它工作正常,但是当我导航到另一个站点然后返回时我的事件不会触发。

我假设这是基于 Mozilla Developer 上的以下评论设计的:

Browsers tend to handle the popstate event differently on page load. Chrome (prior to v34) and Safari (prior to 10.0) always emit a popstate event on page load, but Firefox doesn't.

如果是这种情况,我如何在从另一个站点返回到我的页面时获得最新的推送状态。

最佳答案

我想通了;从准备好文档的 history.state 中提取当前页面状态并应用它。

关于javascript - 从另一个站点返回后 PopState 没有触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48434472/

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