Наше прошлое 20072009201120132014
г. Москва, ул. Гостиничная, д. 7А. кор.2
8 (499) 404-26-56
пн-пт 11:00 - 19:00
 

Таймер на JavaScript

При создании сайтов, или разработки интернет-магазина под ключ, очень часто требуется делать какое-нибудь действие через определенное время. Например, пользователь жмет скачать файл, и файл начинает скачиваться через 30 секунд. В последние время многие так делают, чтобы пользователь больше находился на сайте, и больше просмотрел рекламы. Или каждые 5 секунд обновляется страница, такой прием очень часто используется в чатах. В JavaScript есть 2 функции работы с таймерами:

Функция setTimeout

Функция setTimeout нужна для запуска функции через определенный промежуток времени. Рассмотрим небольшой пример:

Нам нужно запустить функцию через 5 секунд:

<html>
    <head>
        <title>Функция setTimeout | Дизайн студия OX2</title>
    </head>
    <body>
        <script type="text/javascript">
            /** 
             * Функция test будет запускаться через 5 секунд, после загрузки страницы
             * @author ox2.ru дизайн студия 
             **/ 
            function test() {
                alert("test");
            }
            //5000 это время через которое нужно запустить функцию (5 секунд, 5000 миллисекунд)    
            setTimeout(test, 5000); 
         </script>
    </body>
</html>

Скачать исходник

Функция setInterval

Функция setInterval работает аналогично функции setTimeout. Разница между ними в том, что setTimeout запускает функцию 1 раз, а setInterval постоянно. Например, мы хотим, чтобы функция test запускалась каждые 5 секунд.

<html>
    <head>
        <title>Функция setInterval | Дизайн студия OX2</title>
    </head>
    <body>
        <script type="text/javascript">
            /** 
             * Функция test будет запускаться каждые 5 секунд
             * @author ox2.ru дизайн студия 
             **/ 
            function test() {
              alert("test");
            }
            //Каждые 5000 миллисекунд запускаем функцию test (5 секунд, 5000 миллисекунд)
            setInterval(test, 5000);   

         </script>
    </body>
</html>

Скачать исходник

При создании сайтов, или разработки интернет-магазина под ключ, очень часто требуется делать какое-нибудь действие через определенное время. Например, пользователь жмет скачать файл, и файл начинает скачиваться через 30 секунд. В последние время многие так делают, чтобы пользователь больше находился на сайте, и больше просмотрел рекламы.

Комментарии

Нет комментариев

Заполните все поля

Написать комментарий

Ваше имя

Комментарий