powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / confirm либо showModalDialog приостанавливают setInterval - как побороть?
10 сообщений из 10, страница 1 из 1
confirm либо showModalDialog приостанавливают setInterval - как побороть?
    #34193967
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мое почтение всем!

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

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

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

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

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

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

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


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