Гость
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / confirm либо showModalDialog приостанавливают setInterval - как побороть? / 10 сообщений из 10, страница 1 из 1
12.12.2006, 16:31
    #34193967
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
confirm либо showModalDialog приостанавливают setInterval - как побороть?
Мое почтение всем!

У меня два участка кода. В одном setInterval, который запускает нечто очень нужное. В другом confirm либо showModalDialog. Оказалось, что в то время, пока второй участок когда показывает модальное окно, "нечто очень нужное" из первого участка не выполняется (но исправно продолжает выполняться, когда модальное окно закрывают). Если юзер оставляет модальное окно открытым на несколько минут, то система валится.

Что делать? Спасибо всем заранее.
...
Рейтинг: 0 / 0
12.12.2006, 16:40
    #34194013
@RuSHA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
confirm либо showModalDialog приостанавливают setInterval - как побороть?
Владимир СанычМое почтение всем!

У меня два участка кода. В одном setInterval, который запускает нечто очень нужное. В другом confirm либо showModalDialog. Оказалось, что в то время, пока второй участок когда показывает модальное окно, "нечто очень нужное" из первого участка не выполняется (но исправно продолжает выполняться, когда модальное окно закрывают). Если юзер оставляет модальное окно открытым на несколько минут, то система валится.

Что делать? Спасибо всем заранее.
Попробуй самостоятельно создать окно с сообщением, т.е. не используй confirm, а создай div с position:absolute в нем размести сообщение и кнопки ОК и Отмена итд... сделай функцию вызывающую,конфигурирующую и позиционирующую этот див...тогда не будет прирывания выполнения других функций
...
Рейтинг: 0 / 0
12.12.2006, 16:43
    #34194028
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
confirm либо showModalDialog приостанавливают setInterval - как побороть?
Да, такая мысль была... Благодарю. Думал, есть что-нибудь попроще.
...
Рейтинг: 0 / 0
12.12.2006, 16:50
    #34194062
@RuSHA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
confirm либо showModalDialog приостанавливают setInterval - как побороть?
Владимир СанычДа, такая мысль была... Благодарю. Думал, есть что-нибудь попроще.
можно и другим.. например "важную штучку" поместить в скрытый фрем.... короче задача сводится к тому, что бы confirm вызывался вне документа где setInterval
...
Рейтинг: 0 / 0
12.12.2006, 17:13
    #34194174
Главрыба
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
confirm либо showModalDialog приостанавливают setInterval - как побороть?
@RuSHA Владимир СанычДа, такая мысль была... Благодарю. Думал, есть что-нибудь попроще.
можно и другим.. например "важную штучку" поместить в скрытый фрем.... короче задача сводится к тому, что бы confirm вызывался вне документа где setInterval

Если не ошибаюсь, то усе модальные окна останавливают работу таймера в setInterval и setTimeout?
...
Рейтинг: 0 / 0
12.12.2006, 17:23
    #34194216
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
confirm либо showModalDialog приостанавливают setInterval - как побороть?
showModelessDialog?
...
Рейтинг: 0 / 0
12.12.2006, 18:01
    #34194342
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
confirm либо showModalDialog приостанавливают setInterval - как побороть?
@RuSHAможно и другим.. например "важную штучку" поместить в скрытый фрем....
У меня так и есть.

AntonariyshowModelessDialog?
А как быть с confirm?
...
Рейтинг: 0 / 0
12.12.2006, 19:43
    #34194586
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
confirm либо showModalDialog приостанавливают setInterval - как побороть?
А что именно делает таймер?
Вариант навскидку. Запоминать время, когда было вызвано модальное окно и узнавать время, когда модальное окно было закрыто. По результатам опредления интервала переопределять работу таймера?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
12.12.2006, 20:03
    #34194610
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
confirm либо showModalDialog приостанавливают setInterval - как побороть?
4m@t!cА что именно делает таймер?
Делает сабмит на сервер в скрытом фрейме, чтобы не наступил тайм-аут. Почему и зачем - долго объяснять, но это изменить нельзя.

4m@t!cВариант навскидку. Запоминать время, когда было вызвано модальное окно и узнавать время, когда модальное окно было закрыто. По результатам опредления интервала переопределять работу таймера?
После того как система вылетела, это делать поздно. См. исходный вопрос.
...
Рейтинг: 0 / 0
12.12.2006, 20:04
    #34194615
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
confirm либо showModalDialog приостанавливают setInterval - как побороть?
Вроде сделал нечто. Заменил все confirm и alert на вызов собственного модального окна, и во всех своих модальных окнах продублировал работу таймера. Спасибо всем!
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / confirm либо showModalDialog приостанавливают setInterval - как побороть? / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]