Есть ли способ запустить произвольный Javascript при переходе назад или вперед на странице? - PullRequest
2 голосов
/ 11 ноября 2008

В частности, я собираюсь имитировать поведение кнопки возврата с помощью AJAX и не хочу прикреплять #uglyhashes к каждому URL, что, по-видимому, является стандартной практикой для большинства решений, которые я видел.

(Для чего бы это ни стоило, у меня все в порядке с решением, которое вообще не работает в IE.: P)

1 Ответ

3 голосов
/ 11 ноября 2008

Вы можете прикрепить прослушиватель к событию DOMContentLoaded документа, чтобы запускать JavaScript при загрузке страницы. Это должно срабатывать при переходе назад и вперед, а также при начальной загрузке страницы. То, как вы используете этот javascript для реализации желаемого поведения, зависит от вас - то, как большинство людей справляются, с помощью "#uglyhashes".

Отредактировано для добавления примера кода для Mozilla (и для обновления имени события):

document.addEventListener("DOMContentLoaded", function() {
   // Do watchya like
},false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...