gpt4 book ai didi

javascript - 是否可以知道用户是否按下后退按钮进入页面?

转载 作者:行者123 更新时间:2023-11-28 01:21:51 26 4
gpt4 key购买 nike

最好通过 PHP,我想知道用户是否使用后退按钮访问页面,以便我可以保存他们离开时所在页面的状态。这是一个使用 AJAX 的搜索页面,因此 URL 中没有任何内容可以让我重新填写页面上的输入以重新创建之前提交的表单。有没有办法使用 session 数据和用户是否按下浏览器后退按钮来填充用户填写的输入字段的知识?

最佳答案

是的,但我只知道如何在 JavaScript 中做到这一点。但如果您使用 AJAX,那么您应该能够使用它。

加载 AJAX 页面时,执行以下操作:

history.pushState(postData, "Search", pageURL);

上面的 postData 将是您需要的表单信息,最好是 JSON 格式。

然后这个事件将处理后退按钮事件

window.onpopstate =function(event) {
console.log(event); // log the event to the console to see what data you'll need
}

我在我的个人网站上使用它,它对我来说效果很好。

关于javascript - 是否可以知道用户是否按下后退按钮进入页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23165698/

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