Доступ к состоянию истории предыдущей страницы, когда пользователь нажимает «назад»

Есть ли способ с помощью JS получить доступ к состоянию истории предыдущей страницы, когда пользователь нажимает кнопку «Назад»?


person David Gard    schedule 14.11.2011    source источник
comment
Вы загружаете свой контент динамически?   -  person OptimusCrime    schedule 14.11.2011
comment
да. Я настроил использование API истории HTML5 для навигации, но у меня есть кое-что в состоянии, которое мне нужно использовать, чтобы убедиться, что эффект правильно (но не излишне) срабатывает, когда пользователь нажимает «назад».   -  person David Gard    schedule 14.11.2011


Ответы (1)


К сожалению, вам не разрешено читать предыдущие или следующие состояния. Все, что вы можете сделать, это прочитать текущее состояние, используя history.state.

Но если все это происходит на одной странице без перезагрузки, то почему бы вам не сохранить данные в собственном стеке. Вы можете использовать массив для этого - просто сохраните те же данные в массив и новое состояние.

person Maciej Pyszyński    schedule 14.08.2012