|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как остановить скрипт, пока юзер не закроет всплывающее окно? |
|
Как остановить скрипт, пока юзер не закроет всплывающее окно?
|
Пользователь Сообщения: 100 |
Профиль | Отправить PM | Цитировать Нужно реализовать такой алгоритм :
В форму вводятся данные, скрипт проверяет их и показывает результат в сплывающем окне (window.createPopup). Юзер закрывает окно и в диалоге confirm нажимает Да или Нет. Проблема: всплывающее окно закрывает мгновенно и сразу выводится confirm. Что делать? |
|
Отправлено: 12:41, 16-04-2008 |
Пользователь Сообщения: 78
|
Профиль | Отправить PM | Цитировать Не очень ясна последовательность действий....
Лучше кусок кода напишите.. |
Отправлено: 13:14, 16-04-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 100
|
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать А зачем выводить диалог подтверждения???
Можно сделать вот как: pbody.innerHTML = 'Содержимое <br> <BUTTON onclick="alert(\'ДА\');">ДА</BUTTON> <BUTTON onclick="alert(\'НЕД\');">НЕД</BUTTON>'; А в обработчике ставите свою функцию... Надеюсь, что я правильно понял то, что Вы хотите... Кстати, насколько я понял Этот скрипт будет работать ТОЛЬКО В IE!!! |
Отправлено: 14:23, 16-04-2008 | #4 |
Пользователь Сообщения: 100
|
Профиль | Отправить PM | Цитировать Сделал пока так:
скрипт сохраняет даные из формы в html-файл на диск, вызывает showModalDialog с этим файлом как аргумент. Деревянно, но понятно Зато пришлось отключать LOCKDOWN в SP2. |
|
Последний раз редактировалось Gamover jr, 17-04-2008 в 02:35. Отправлено: 15:40, 16-04-2008 | #5 |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать Алгоритм:
1. Скрипт открывает pop-up окно 2. Параллельно запускает таймер 3. При закрытии того окна таймер останавливается (скажем, каждые 100 мс проверяется его присутствие) 4. Если в таймере набежало меньше, чем нужно - значит делаем выводы. Скрипт пишите сами. Я сейчас не в состоянии) |
Отправлено: 20:08, 16-04-2008 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Как скрипт остановить?) | Не флужу | 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 |
|