Курс навчання JavaScript Події таймера

Автор: Артем'єв Сергій Ігорович ICQ: 438856621 email: [email protected]

Таймер встановлюється програмно за допомогою методів setTimeout() або setInterval() об'єкта window.

За допомогою setTimeout() можна емулювати поведінку функції setInterval(). Для цього необхідно на кожній ітерації заново запускати таймер:

Якщо таймер більше не потрібен, його можна вимкнути за допомогою методів clearTimeout() або clearInterval(). Обидві функції мають однаковий синтаксис і як параметр приймають посилання на таймер.

Таймери часто використовуються для попередження користувача про перенаправлення користувача на нову сторінку. Я думаю, ви не раз бачили на сайтах напис "Ви будете перенаправлені на якусь сторінку через Х секунд" і замість "Х" - зворотний відлік секунд.

За допомогою таймера такий прийом реалізується дуже просто, хоча є можливість зробити це і засобами мета-тегів, але вже без лічильника секунд, що залишилися.

Як показує практика, практично жоден сайт не обходиться без таймерів. Годинник, літаючий або повзаючий текст, проста анімація та редиректи - всі вони засновані на події таймера.

Насамкінець варто відзначити, що інтервал хоч і задається в мілісекундах, але точність спрацьовування не гарантується. Похибка залежить від браузера, потужності комп'ютера, поточного завантаження процесора і багатьох інших параметрів. Звичайна людина зазвичай не помічає затримок, але під час виконання складних вимірів спиратися на таймер не варто.

На початок сторінки

На початок сторінки