Однажды на просторах Хабра встретил плагин
FormNavigate (требующий у пользователя подтверждения на закрытие вкладки или переход по ссылке, когда данные в форме заполнены, а-ля gmail), а однажды потребовалось его даже применить.
Но тот вид в котором плагин был меня не устроил и я позволил себе немного его переписать.
Так, например, мне неудобно было выбирать те ссылки, на которых следует отлавливать подтверждения, а наоборот требовалось указывать ссылки на которые действие плагина не будет распространяться. Тут продвинутые разработчики начнут меня закидывать помидорами, что я не знаю правильную работу селекторов в jQuery. Но это не так, сами можете проверить как работает прошлая версия плагина, например, для:
$('a:not([class~="ajax"])')
(предложенный автором прошлого топика
$('a:[class!="ajax"]')
вообще вытворяла чудеса).