2012-03-06 2 views
0

, когда вы собираетесь покинуть страницу FB после того, как ALMOST написало символы в поле на стене, как FB подскажет чистый диалог вместо спам-поиска js alert box?Очистить OnBeforeExit Popup (Facebook style?)

Например: Facebook on exit alert

Я хотел бы реализовать что-то подобное на моем сайте, когда люди собираются уходить после начала формы.

Спасибо!

+1

отладить его! взгляните на свой отладчик и проследите за событиями. – Joseph

ответ

1

Установите глобальную переменную javascript с статусом редактирования.

Установите значение true, когда пользователь взаимодействует с вашей формой. Установите значение false, если форма «сброшена» или «отменена».

На мероприятии onunload документа (http://www.zachleat.com/web/dont-let-the-door-hit-you-onunload-and-onbeforeunload/ и http://www.hunlock.com/blogs/Mastering_The_Back_Button_With_Javascript), проверьте статус редактирования и всплывающее окно сообщение с двумя кнопками. Если пользователь нажал кнопку «Оставить», верните true в событии onunload. Если пользователь нажимает кнопку «Оставаться», верните false в событие onunload.

Счастливое кодирование!