Определить, нажимает ли пользователь кнопку «Назад» в браузере - на странице jQuery - PullRequest
0 голосов
/ 15 сентября 2011

Есть несколько сообщений на эту тему, но моя ситуация немного странная.

У меня есть Google Map.При перемещении по карте к URL-адресу после символа хеша добавляются широта, долгота и масштаб.URL-адрес обновляется на событии Google Idle.Если пользователь вырезает / вставляет URL-адрес с помощью хэша в другой браузер, карта будет масштабироваться и перемещаться в положение, сохраненное в хэше.

В истории браузера каждый URL-адрес хранится вместе с хэшем, когда пользователь играет скарта.Нажатие кнопки «Назад» покажет старый URL-адрес, и будет легко обновить текущее представление на основе данных в URL-адресе.НО проблема в том, что мне нужно знать, изменился ли хэш, потому что пользователь перетянул / увеличил карту или нажал кнопку «Назад»?

Например, если бы я мог зафиксировать событие кнопки «Назад», я мог бы вызватьupdateView () на карте.

1 Ответ

1 голос
/ 15 сентября 2011

использование window.onbeforeunload


edit: nvm, я не думаю, что это примет во внимание возврат хэша

...