我如何在这里触发popstate事件?

时间:2019-05-18 11:12:11

标签: javascript pushstate popstate

大多数代码很难理解。我使此pushstate工作,但不知道如何触发popstate。有人可以在这里告诉我如何触发popstate事件吗?

function push(PUSH) {
  history.pushState(null, null, "/state=" + PUSH);
}




function clickMe(a) {
  for (var i = 1; i <= 4; i++) {

    document.getElementById('con' + i).classList.remove('active');




  }
  push(a);
  document.getElementById('con' + a).classList.add('active');



}

1 个答案:

答案 0 :(得分:0)

您不会触发该事件。您可以向后或向前使用历史记录。 See reference

Window:popstate事件。当活动历史记录条目更改时,将触发Window界面的popstate事件。 ... popstate事件将通过执行浏览器操作(例如单击后退或前进按钮(或在JavaScript中调用history.back()或history.forward()))触发。