Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как остановить скрипт, пока юзер не закроет всплывающее окно?

Ответить
Настройки темы
Как остановить скрипт, пока юзер не закроет всплывающее окно?

Пользователь


Сообщения: 100
Благодарности: 0

Профиль | Отправить PM | Цитировать


Нужно реализовать такой алгоритм :
В форму вводятся данные, скрипт проверяет их и показывает результат в сплывающем окне (window.createPopup). Юзер закрывает окно и в диалоге confirm нажимает Да или Нет. Проблема: всплывающее окно закрывает мгновенно и сразу выводится confirm. Что делать?

Отправлено: 12:41, 16-04-2008

 

Пользователь


Сообщения: 78
Благодарности: 17

Профиль | Отправить PM | Цитировать


Не очень ясна последовательность действий....
Лучше кусок кода напишите..

Отправлено: 13:14, 16-04-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 100
Благодарности: 0

Профиль | Отправить PM | Цитировать


var p=window.createPopup();
var pbody=p.document.body;
pbody.style.backgroundColor="";
pbody.style.border="solid black 1px";
pbody.innerHTML=act_pop();
p.show(10,10,1000,screen.height,document.body);
if (confirm ("?"))
{alert("d")}
}

act_pop() возвращает строку html-кода, без "if (confirm ("?")) {alert("d")}" выводится всплывающее окно с таблицей

Отправлено: 13:21, 16-04-2008 | #3


Пользователь


Сообщения: 78
Благодарности: 17

Профиль | Отправить PM | Цитировать


А зачем выводить диалог подтверждения???

Можно сделать вот как:

pbody.innerHTML = 'Содержимое <br> <BUTTON onclick="alert(\'ДА\');">ДА</BUTTON> <BUTTON onclick="alert(\'НЕД\');">НЕД</BUTTON>';

А в обработчике ставите свою функцию...

Надеюсь, что я правильно понял то, что Вы хотите...

Кстати, насколько я понял Этот скрипт будет работать ТОЛЬКО В IE!!!
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:23, 16-04-2008 | #4


Пользователь


Сообщения: 100
Благодарности: 0

Профиль | Отправить PM | Цитировать


Сделал пока так:
скрипт сохраняет даные из формы в html-файл на диск, вызывает showModalDialog с этим файлом как аргумент.
Деревянно, но понятно
Зато пришлось отключать LOCKDOWN в SP2.

Последний раз редактировалось Gamover jr, 17-04-2008 в 02:35.


Отправлено: 15:40, 16-04-2008 | #5


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Алгоритм:
1. Скрипт открывает pop-up окно
2. Параллельно запускает таймер
3. При закрытии того окна таймер останавливается (скажем, каждые 100 мс проверяется его присутствие)
4. Если в таймере набежало меньше, чем нужно - значит делаем выводы.

Скрипт пишите сами. Я сейчас не в состоянии)
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:08, 16-04-2008 | #6



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как остановить скрипт, пока юзер не закроет всплывающее окно?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Как скрипт остановить?) Не флужу AutoIt 0 30-07-2009 20:49
Скрыть всплывающее окно ... FlatX007 AutoIt 9 30-05-2009 22:32
Всплывающее окно при открытии папки clin Microsoft Windows NT/2000/2003 3 11-12-2008 08:37
Вопрос - Как убрать всплывающее окно? cesiy Защита компьютерных систем 6 10-09-2008 17:49
Как потвикать стандартное виндовое окно, когда юзер лочит комп? milut Microsoft Windows 2000/XP 0 23-06-2006 15:53




 
Переход