Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   Проблема с остановкой таймеров в JS (http://www.flasher.ru/forum/showthread.php?t=137792)

alexber220 22.03.2010 21:51

Проблема с остановкой таймеров в JS
 
На одной страничке есть обратный отсчёт времени. Но если вызвать confirm или alert в JS, то таймеры устанавливаемые через setTimeout или setInterval приостанавливаются. Привязываться к системному времени не хочется. Возможно ли данное решение с помощью flash или ещё как? обязательное условие: должно работать в IE6+.

Dimitry_II 23.03.2010 04:01

javascript однопоточен, а alert полностью останавливает процесс, поэтому обойти прямыми путями не представляется возможным.
Совет: использовать псевдомодальные окна, которые не только украсят приложение и повысят юзабилити, но и не будут так влиять на таймеры.

alexber220 23.03.2010 12:57

Цитата:

Сообщение от Dimitry_II (Сообщение 894973)
javascript однопоточен, а alert полностью останавливает процесс, поэтому обойти прямыми путями не представляется возможным.
Совет: использовать псевдомодальные окна, которые не только украсят приложение и повысят юзабилити, но и не будут так влиять на таймеры.

всё было бы хорошо, если бы не было так грустно :(. При нажатии правой кнопкой мыши в окне в IE появляется контекстное меню и таймеры так же останавливаются.

vinny_sk 28.03.2010 14:06

сделай на флеше таймер, а по его истечению отправляй в js данные о том, что время закончилось....


Часовой пояс GMT +4, время: 16:55.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.