вызвать событие при нажатии кнопки браузера назад - PullRequest
2 голосов
/ 28 января 2011

Как мне прослушать нажатие кнопки возврата в браузере и вызвать функцию, которую я определил, и отключить нормальное поведение кнопки возврата? Я использую jQuery.

Ответы [ 2 ]

2 голосов
/ 28 января 2011

Вы можете играть с:

$(window).unload( function () { alert("Bye now!"); } );

.unload ()

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

ОБНОВЛЕНИЕ:

unload () больше не поддерживается в jquery 1.8

2 голосов
/ 28 января 2011

Плагин истории jQuery помогает вам поддерживать кнопки назад / вперед и закладки в ваших приложениях javascript. Вы можете сохранить состояние приложения в хеше URL и восстановить его из него.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...