Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как отследить нажатие кнопки назад? (https://javascript.ru/forum/events/22896-kak-otsledit-nazhatie-knopki-nazad.html)

olga153b 04.11.2011 17:03

Как отследить нажатие кнопки назад?
 
Доброе время суток!

Хочу попробовать реализовать сайт с таким же принципом работы как вконтакте, - т. е. что бы страницы загружались с помощью пост-запросов, а в адресной строке после домена был # и дальше что-то...

ну и понятно что, если пользователь вначале зашел на site.com/#user, a потом кликнул по ссылке и перешел на site.com/#user/messages - на сервер отправился запрос, вернулся ответ и создалась страница site.com/#user/messages. Если пользователь захотел вернуться обратно он может кликнуть по ссылке site.com/#user и тогда сработает какая-то функция, например goBack(), a как мне запустить эту функцию, если пользователь нажмет кнопку "Назад"? Аналогичный вопрос по поводу кнопки вперед.

Заранее спасибо за ответы!

trikadin 04.11.2011 17:05

В новых браузерах есть событие onhashchange, в старых - отслеживать через setInterval.

yashka525 04.11.2011 21:56

Link

UDN 06.11.2011 21:47

onUnload - вызывается при попытки сменить(выгрузить) документ.


Часовой пояс GMT +3, время: 03:36.