В настоящее время я создаю веб-сайт для размещения программного обеспечения. Я хочу добавить к страницам проекта слайд-шоу скриншотов на велосипеде, меняя изображения каждые 5 секунд. Есть ли какой-либо способ для script, запущенный за промежуток времени, используя только JavaScript?.. или я должен прибегнуть к альтернативным методам для достижения моей желаемой функциональности. Заранее благодарим за помощь!
Выполнить функцию JavaScript с регулярным интервалом времени
Ответ 1
function doSomething() {
alert('This pops up every 5 seconds and is annoying!');
}
setInterval(doSomething, 5000); // Time in milliseconds
Передайте ему функцию, которую вы хотите вызывать, каждые n миллисекунд. (setTimeout
, кстати, вызовет функцию с таймаутом.)
Если вы хотите остановить таймер, держитесь за возвращаемое значение setInterval
s и передавайте его clearInterval
.
Ответ 2
Вам нужна функция setInterval
.
setInterval(function() {
// This will be executed every 5 seconds
}, 5000); // 5000 milliseconds
Основная ссылка: http://www.w3schools.com/jsref/met_win_setinterval.asp (пожалуйста, игнорируйте ссылку на параметр "lang" )
Дополнительная ссылка: https://developer.mozilla.org/en-US/docs/Web/API/window.setInterval
Ответ 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>