Как получить событие перед изменением хеша в Javascript

Мне нужна помощь, чтобы найти способ получить событие до изменения хэша URL-адреса http.

Мое требование:

http://example.com/a#b на http://example.com/a#c

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

Если вы можете помочь мне найти какой-либо подход к решению, это было бы большим подспорьем.

Спасибо за вашу помощь в расширении.

Нару


person user3240680    schedule 27.01.2014    source источник
comment
Проверьте этот SO stackoverflow.com/questions/8208627/   -  person Tarmo    schedule 27.01.2014
comment
Посмотрите на плагин проверки формы jQuery: bassistance.de/jquery-plugins/jquery-plugin- проверка, а затем просмотрите api.jquery.com/unload.   -  person Tomas Prado    schedule 27.01.2014