Выполнить функцию JavaScript с регулярным интервалом времени

В настоящее время я создаю веб-сайт для размещения программного обеспечения. Я хочу добавить к страницам проекта слайд-шоу скриншотов на велосипеде, меняя изображения каждые 5 секунд. Есть ли какой-либо способ для script, запущенный за промежуток времени, используя только JavaScript?.. или я должен прибегнуть к альтернативным методам для достижения моей желаемой функциональности. Заранее благодарим за помощь!

Ответ 1

setInterval:

function doSomething() {
    alert('This pops up every 5 seconds and is annoying!');
}

setInterval(doSomething, 5000); // Time in milliseconds

Передайте ему функцию, которую вы хотите вызывать, каждые n миллисекунд. (setTimeout, кстати, вызовет функцию с таймаутом.)

Если вы хотите остановить таймер, держитесь за возвращаемое значение setInterval s и передавайте его clearInterval.

Ответ 3

Вы можете использовать window.setInterval

Использование образца:

window.setInterval(function () {
    console.log("foo");
}, 3000);

Ответ 4

Это изменяет время даты в div и время изменяется через 1 сек.

    setInterval(function(){
      var date=new Date();
      $('.class').html(date);
    },1000);

Ответ 5

<script>
var intervalVariable=setInterval(function(){
   //Your operation goes Here
  },1000); // executes every 1000 milliseconds(i.e 1 sec)

function stopTimer()
{
   clearInterval(intervalVariable);
}
</script>