| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Работа с событиями onUnload(onClose) |
| Автор: GoDleSS 26.2.2009, 16:15 | ||
| Доброго времени суток! Появилась необходимость наваять на JavaScript следующее: Если пользователь пытается покинуть страницу, закрывая окно браузера или вкладку, или вручную меняя адресную строку, вывести popup (реальный попап, слой, до это спрятанный - не имеет значения) с предложением выйти из системы корректно (через логаут). Притом, необходимо блокировать переход до какого-либо действия (закрытия попапа, нажатия "отмена" на конфирм окошке(если реализовать с таковым) и т.д.) Удачных примеров в сети не нашел. Сам начал набрасывать, но есть достаточно крупные проблемы: 1. Опера не поддерживает onunload/onbeforeunload (поставил для нее onclose с ссылкой на ту же ф-цию, но не уверен, что сие красивое решение). 2. Не вижу коротких решений для откидывания от обработки попыток перейти по ссылке, рефрешнуть страницу и т.д. 3. Блокировать переход получается только конфирмом (или возвратом в вызове вида
). Что также не очень красиво смотрится. В общем, прошу помощи, дабы не изобретать велосипед (наверняка кто-либо, да сталкивался) |