![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| morpheyushka |
|
||||
![]() Зеленый человек ![]() ![]() Профиль Группа: Участник Сообщений: 563 Регистрация: 26.2.2008 Где: Киев Репутация: нет Всего: 8 |
Добрый день.
Всех с наступающими праздниками. В JavaScript я еще тот новичок, по этому прошу помощи тут. Теперь о проблеме. Есть сайт, на котором есть страничка регистрации. Поставили задачу, что если пользователь зашел на эту страницу и по каким то причинам не прошел процедуру регистрации (нажал кнопку Back, ввел другой url в поле адреса, закрыл страничку в браузере и т.д.), то открыть ему новое окно с анкетой в которой по желанию он указывает причину отказа. Пробовал вешать на обработчик onbeforeunload, onunload но такой метод работает только в IE.
Но если сделать так, то такое заработает и в мозиле:
Что можете посоветовать по этому поводу? |
||||
|
|||||
| $дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 5 Всего: 45 |
В FF всплывающие окна по умолчанию блокируются, поэтому при нажатии кнопки "Уйти со страницы" окно просто закроется
|
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
onbeforeunload обязан вернуть СТРОКУ, которая будет выведена в стандартном окне с кнопками Да-Нет. В случае, если ответ Да - окно закроется, Нет - не закроется. Что-либо, отличное от непустой строки - и окно будет закрыто без предварительного предупреждения.
Добавлено через 2 минуты и 19 секунд
Такое поведение (открытие нового оокна с новой информацией в ответ на попытки выхода) характерно для порнобанеров. Советую обратить внимание заказчика на это или сменить сферу деятельности -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| morpheyushka |
|
|||
![]() Зеленый человек ![]() ![]() Профиль Группа: Участник Сообщений: 563 Регистрация: 26.2.2008 Где: Киев Репутация: нет Всего: 8 |
Решили отказаться от этой идеи, так как она работает только в IE.
Спасибо за ответы |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |