Как я могу запустить событие popstate здесь? - PullRequest
0 голосов
/ 18 мая 2019

Большинство кодов очень сложно понять. Я работаю с этим 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 голосов
/ 18 мая 2019

Вы не запускаете это событие. Вы используете историю назад или вперед. См. Ссылку .

Окно: всплывающее событие. Событие popstate интерфейса Window вызывается при изменении активной записи истории. ... Событие popstate будет вызвано выполнением действия браузера, такого как нажатие кнопки «Назад» или «Вперед» (или вызова history.back () или history.forward () в JavaScript).

...