如何识别何时按下后退按钮并进行一些js操作

发布于 2024-12-29 12:11:49 字数 180 浏览 0 评论 0原文

有什么方法可以识别用户在此页面之前单击了“后退”按钮吗? 这是我脑海中不存在的例子:

window.onload = new function(e){
  if(e.type == "back"){
   //do some operation
  }
}

有办法知道吗? 谢谢

Is there any way that I can identify that the user clicked the "Back" button before this page?
This is the none-existed example I have in my head:

window.onload = new function(e){
  if(e.type == "back"){
   //do some operation
  }
}

Is there a way to know that?
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

若无相欠,怎会相见 2025-01-05 12:11:49

在您自己的网站中,经过大量工作,您可以使用 cookie 来完成此操作,但您必须挂钩每个链接。

Within your own site, and with a lot of work, you could do it with a cookie, but you would have to hook every link.

故人爱我别走 2025-01-05 12:11:49

是的,很容易。

window.onbeforeunload = askConfirm;

function askConfirm(){

return "You have unsaved changes.";

}

yes, easily.

window.onbeforeunload = askConfirm;

function askConfirm(){

return "You have unsaved changes.";

}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文