首页 > 解决方案 > onpopstate 和 pushstate 不起作用 - 不知道为什么

问题描述

这不是一个重复的问题,我找不到我需要的帮助。我将不胜感激有关为什么我的以下代码不起作用的建议。

  window.addEventListener("popstate", () => {
  if (!cookieExists()) {
    showAlerts();
    countDownTimer();
    document.cookie = `${cookieName}=true;max-age=604800;SameSite=None; Secure`;
  }
});

window.history.pushState({}, "", "/");

对于上下文,当用户点击浏览器后退按钮时,我的警报应该会显示。

编辑:我已经更新了我的代码,但它仍然无法正常工作。当我单击返回时,它只是返回到上一页。当我刷新时,我得到一个“哎呀,出了点问题”有没有办法在控制台中测试?

标签: javascriptback-buttonpushstatepopstate

解决方案


推荐阅读