Przechwyć zdarzenie wyjścia strony

Podczas edytowania strony w moim systemie użytkownik może zdecydować się na przejście do innej witryny, co może spowodować utratę wszystkich zmian, których nie zapisali.

Chciałbym przechwycić każdą próbę przejścia na inną stronę i poprosić użytkownika o upewnienie się, że chce, aby tak się stało, ponieważ mogą potencjalnie utracić bieżącą pracę.

Gmail robi to w bardzo podobny sposób. Na przykład utwórz nową wiadomość e-mail, zacznij pisać w treści wiadomości i wprowadź nową lokalizację w pasku adresu (powiedz twitter.com lub coś). Pojawi się pytanie „Czy jesteś pewien?”

Pomysły jak to powtórzyć? Docieram do IE8, ale chciałbym być także kompatybilny z FF i Chrome.

questionAnswers(4)

yourAnswerToTheQuestion