![]() |
Модераторы: 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. |