Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: Общие вопросы > Вопрос по таймерам |
Автор: GIK 8.12.2005, 14:06 | ||
Ни где не нашол полной инфы по таймерам. Как правильно использовать таймеры, и какой алгоритм их действия, останавливают ли они выполнение других таймеров и функций. ![]() В этом простеньком, но не работающем коде я расположил несколько таймеров и прерываний их действия. Скорее всего не правильно?
|
Автор: Ciber SLasH 8.12.2005, 15:29 | ||
|
Автор: GIK 8.12.2005, 15:46 |
Я не профи..... Как понять выше изложенное? |
Автор: GIK 8.12.2005, 16:01 |
Все понял. ![]() И все же, есть какая нибуть подробная информация по таймерам. |
Автор: Ciber SLasH 8.12.2005, 17:31 | ||
Качни ман из моей подписе и ищи по Ctrl+F по слову clearInterval |
Автор: Sardar 9.12.2005, 00:27 |
Не менее двух раз писал как работают таймеры и почему бывают не явные задержки, при чём один раз специально для тебя или для Иль было ![]() В поиск бежать лень, кратко: таймеры устанавливают паузу на выполнение некоторой функции. JS никогда не выполняеться постоянно, только по событиям, одним из таких событий это таймер. Пока исполняеться какой либо код, таймеры простаивают. А придумана эта бредовая модель нетскейповцами в виду криворукости, с тех пор, вероятно из-за совместимости, ничего не менялось. |
Автор: GIK 9.12.2005, 12:03 | ||||
Все понятно. Вот только вопрос по логике. Правильно ли я расставил прерывания и вызов следующего таймера, может стоило прерывание и вызо сделать вне функций??? Да и еще проблемка с картинками, они не подгружаются. Вобщем это типа слайд шой, немного коряво, не ругать за это ![]()
|
Автор: Sardar 9.12.2005, 12:51 |
Млин нравиться тебе плодить функции ![]() Загрузка картинок происходит, просто присваивать нужно не обьект картинку, её сорцы: document.getElementById("foto1").src=mas[5].src; По таймерам: зачем interval если твоя функция отрабатывает всего один раз? Забивай гвозди молотком, а не дрелью, setTimeout логичней и наглядней ![]() А вообще бросай эту привычку плодить функции и писать не общий/абстрактный код, иначе после JS дорога тебе только в VB6, да и там нe очень будут рады ![]() |
Автор: GIK 9.12.2005, 14:18 | ||
Да. Можно было использовать цикл for и массивы с натписями. А насчет загрузки объектов, а не их src я не знал. |
Автор: Sardar 9.12.2005, 15:12 | ||
Способов много, главное что бы было красиво и эффективно. Когда то писал статью о анимациях в JS, специально после того как ты в первый раз "раплодил" функций для простой анимации. |