小编Har*_*mpi的帖子

如何销毁“ Popstate”事件侦听器?

尝试过下面的代码,但它没有破坏Popstate Event

请帮助我们举例说明我可以Popstate Event根据条件销毁。

history.pushState(null, document.title, location.href);
window.addEventListener('popstate', function (event) {
  if (true){
    history.pushState(null, document.title, location.href);
    console.log('Back Button Prevented');
  } else {
      window.removeEventListener('popstate', ()=> {
          console.log('Go back');
      }, true);
      history.back();
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript popstate removeeventlistener

2
推荐指数
1
解决办法
2956
查看次数

标签 统计

javascript ×1

popstate ×1

removeeventlistener ×1