|
confirm либо showModalDialog приостанавливают setInterval - как побороть?
|
|||
---|---|---|---|
#18+
Мое почтение всем! У меня два участка кода. В одном setInterval, который запускает нечто очень нужное. В другом confirm либо showModalDialog. Оказалось, что в то время, пока второй участок когда показывает модальное окно, "нечто очень нужное" из первого участка не выполняется (но исправно продолжает выполняться, когда модальное окно закрывают). Если юзер оставляет модальное окно открытым на несколько минут, то система валится. Что делать? Спасибо всем заранее. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2006, 16:31 |
|
confirm либо showModalDialog приостанавливают setInterval - как побороть?
|
|||
---|---|---|---|
#18+
Владимир СанычМое почтение всем! У меня два участка кода. В одном setInterval, который запускает нечто очень нужное. В другом confirm либо showModalDialog. Оказалось, что в то время, пока второй участок когда показывает модальное окно, "нечто очень нужное" из первого участка не выполняется (но исправно продолжает выполняться, когда модальное окно закрывают). Если юзер оставляет модальное окно открытым на несколько минут, то система валится. Что делать? Спасибо всем заранее. Попробуй самостоятельно создать окно с сообщением, т.е. не используй confirm, а создай div с position:absolute в нем размести сообщение и кнопки ОК и Отмена итд... сделай функцию вызывающую,конфигурирующую и позиционирующую этот див...тогда не будет прирывания выполнения других функций ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2006, 16:40 |
|
confirm либо showModalDialog приостанавливают setInterval - как побороть?
|
|||
---|---|---|---|
#18+
Да, такая мысль была... Благодарю. Думал, есть что-нибудь попроще. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2006, 16:43 |
|
confirm либо showModalDialog приостанавливают setInterval - как побороть?
|
|||
---|---|---|---|
#18+
Владимир СанычДа, такая мысль была... Благодарю. Думал, есть что-нибудь попроще. можно и другим.. например "важную штучку" поместить в скрытый фрем.... короче задача сводится к тому, что бы confirm вызывался вне документа где setInterval ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2006, 16:50 |
|
confirm либо showModalDialog приостанавливают setInterval - как побороть?
|
|||
---|---|---|---|
#18+
@RuSHA Владимир СанычДа, такая мысль была... Благодарю. Думал, есть что-нибудь попроще. можно и другим.. например "важную штучку" поместить в скрытый фрем.... короче задача сводится к тому, что бы confirm вызывался вне документа где setInterval Если не ошибаюсь, то усе модальные окна останавливают работу таймера в setInterval и setTimeout? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2006, 17:13 |
|
confirm либо showModalDialog приостанавливают setInterval - как побороть?
|
|||
---|---|---|---|
#18+
showModelessDialog? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2006, 17:23 |
|
confirm либо showModalDialog приостанавливают setInterval - как побороть?
|
|||
---|---|---|---|
#18+
@RuSHAможно и другим.. например "важную штучку" поместить в скрытый фрем.... У меня так и есть. AntonariyshowModelessDialog? А как быть с confirm? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2006, 18:01 |
|
confirm либо showModalDialog приостанавливают setInterval - как побороть?
|
|||
---|---|---|---|
#18+
А что именно делает таймер? Вариант навскидку. Запоминать время, когда было вызвано модальное окно и узнавать время, когда модальное окно было закрыто. По результатам опредления интервала переопределять работу таймера? ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2006, 19:43 |
|
confirm либо showModalDialog приостанавливают setInterval - как побороть?
|
|||
---|---|---|---|
#18+
4m@t!cА что именно делает таймер? Делает сабмит на сервер в скрытом фрейме, чтобы не наступил тайм-аут. Почему и зачем - долго объяснять, но это изменить нельзя. 4m@t!cВариант навскидку. Запоминать время, когда было вызвано модальное окно и узнавать время, когда модальное окно было закрыто. По результатам опредления интервала переопределять работу таймера? После того как система вылетела, это делать поздно. См. исходный вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2006, 20:03 |
|
confirm либо showModalDialog приостанавливают setInterval - как побороть?
|
|||
---|---|---|---|
#18+
Вроде сделал нечто. Заменил все confirm и alert на вызов собственного модального окна, и во всех своих модальных окнах продублировал работу таймера. Спасибо всем! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2006, 20:04 |
|
|
start [/forum/topic.php?fid=22&fpage=399&tid=1459058]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 134ms |
0 / 0 |