Статьи

JavaScript setInterval () Примеры функций

Функция JavaScript setInterval может использоваться для автоматизации задачи с использованием обычного триггерного времени. Просто чтобы прояснить, setInterval () является встроенной функцией JavaScript.

Эта функция очень похожа на функцию jQuery setTimeout () .

Базовый пример setInterval ()

setInterval(function() {
      // Do something every 5 seconds
}, 5000);

Советы: Если ваши изменяющиеся изображения динамически загружают переменные из скрипта PHP, вам нужно добавить в скрипт какое-то случайное число, чтобы оно вызывало обновление во всех браузерах. Вы можете сделать это, используя следующий код для генерации случайного числа.

 $(document).ready(function()
{
    var refreshId = setInterval( function() 
    {
        var r = (-0.5)+(Math.random()*(1000.99));
        $('#img-container').load('images/gallery/best/random.php?'+r);
    }, 5000);
});

Советы: Вам также может понадобиться использовать метод ajax вместо load, чтобы предотвратить кэширование AJAX-запроса.
Советы: В качестве альтернативы вы можете вставить заголовок («Cache-Control: no-cache, must-revalidate»); к началу вашего файла random.php, чтобы предотвратить кеширование браузера.