Как запретить пользователю менять страницу с помощью jQuery
У меня есть страница с формой, которая отправляется через ajaxSubmit () (так, без изменения страницы).
Моя цель заключается в том, чтобы, когда пользователь пытался изменить страницу (или даже закрыть браузер), я спрашивал его, действительно ли вы хотите выйти из страницы без отправки формы (точно так же, как это делает gmail).
Например, Gmail делает это с помощью всплывающего окна, похожего на window.confirm, но, если это возможно, мне бы хотелось обрабатывать его с помощью пользовательских сообщений и параметров.
У jQuery есть событие unload:
$(window).unload( function () { alert("Bye now!"); } );
но это позволяет мне просто сделать что-то перед выходом со страницы; мне нужно "заблокировать" Выход из страницы, если пользователь нажимает соответствующую кнопку.
Итак, как обработать (и отменить) событие выхода из страницы?