Функция 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, чтобы предотвратить кеширование браузера.