gpt4 book ai didi

javascript - window.onpopstate, event.state == null?

转载 作者:IT王子 更新时间:2023-10-29 03:14:24 28 4
gpt4 key购买 nike

我已经阅读了关于 Stack Overflow 的几个问题/答案并用 Google 搜索了这个问题,我似乎无法让 event.state 返回任何东西,除了 null.

我知道它不适用于 jQuery 事件,但是当我这样做时:

window.onpopstate = function (e) {
console.log(e.state)
}

与 jQuery.ajax 成功调用类似的东西

history.pushState({ lastUrl: data.State }, data.Title, data.UrlKey);

Chrome (v19) 或 Firefox (v12) 都没有返回 null?我错过了什么吗?只是没有完全实现吗?

最佳答案

e.state 指的是被推送的倒数第二个状态。您需要至少两次推送状态才能使 e.state 不为 null。这是因为您应该在第一次加载站点时保存状态,此后每次更改状态时都应保存状态。

关于javascript - window.onpopstate, event.state == null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11092736/

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