У меня есть трехэтапная форма входа, которая показывает/скрывает содержимое на странице по мере продвижения. Когда пользователь переходит от этапа 1 к шагу 2, я называю следующее:Обнаружение кнопки браузера Назад после использования history.pushState
var stateObj = { foo: "bar" };
history.pushState(stateObj, "", "");
И я вижу кнопку браузера обратно включить.
Теперь я пытаюсь поймать кнопку «Назад», чтобы я мог скрывать/показывать содержимое (например, обратно на этап 1) соответственно.
Как я могу определить кнопку браузера в этом сценарии? Я не хочу, чтобы URL-адрес изменился, я просто хочу вызвать некоторую функцию JS, когда пользователь ударит обратно. Я ориентируюсь на современные настольные/мобильные браузеры.
Возможный дубликат [history.pushstate сбой браузера назад и кнопка вперед] (http://stackoverflow.com/questions/22751023/history-pushstate-fails-browser -back-and-forward-button) –