Catch back () JavaScript - PullRequest
       12

Catch back () JavaScript

3 голосов
/ 28 июня 2011

Я создаю домашнюю страницу. Содержание страницы получают только по HTTP-запросу. Чтобы Клиент никогда не менял URL страницы. Как я могу поймать функцию back () из браузера, чтобы вернуться на шаг назад в моем HTTP-запросе. Автоматическое создание истории всех загруженных HTTP-запросов завершено, возможно, я должен отловить эту функцию back ().

Спасибо за помощь

Ответы [ 4 ]

2 голосов
/ 28 июня 2011

Возможно, вы захотите обновить хеш (www.mysite.com/#hash), а затем использовать механизм для обнаружения изменения хеша.

1 голос
/ 28 июня 2011

Попробуйте использовать это: Обнаружение кнопки «Назад» в браузере

0 голосов
/ 28 июня 2011

Если вы хотите получить страницу, с которой пришел пользователь, вы можете использовать document.referrer (подробнее о получении URL последней страницы из объекта истории - кросс-браузер? ).

Тогда вы можете использовать это для создания ссылки, если это необходимо.

С уважением,

Max

0 голосов
/ 28 июня 2011

Насколько я знаю, вы не можете мешать кнопке "Назад" и т. Д., Поскольку это влияет на UX браузеров.

Лучшим способом, вероятно, было бы перехватить событие "onunload" браузера, которое вызывается, когдастраница оставлена.Вы можете написать собственную функцию-обработчик, если предположить, что они возвращаются назад.

...