Тхе сетИнтервал() метода у ЈаваСцрипт-у се користи за понављање одређене функције у сваком датом временском интервалу. Он процењује израз или позива функцију у датим интервалима. Овај метод наставља позивање функције све док се прозор не затвори или не цлеарИнтервал() метода се зове. Овај метод враћа нумеричку вредност или број различит од нуле који идентификује креирани тајмер.
за разлику од сетТимеоут() метод, тхе сетИнтервал() метода више пута позива функцију. Овај метод се може написати са или без прозор префикс.
Уобичајена синтакса за сетИнтервал() метод је дат у наставку:
Синтакса
window.setInterval(function, milliseconds);
Вредности параметара
Овај метод узима две вредности параметра функција и милисекунди који су дефинисани на следећи начин.
функција: То је функција која садржи блок кода који ће бити извршен.
милисекунде: Овај параметар представља дужину временског интервала између сваког извршења. Интервал је у милисекундама. Дефинише колико често ће се код извршавати. Ако је његова вредност мања од 10, користи се вредност 10.
Како зауставити извршење?
Можемо користити цлеарИнтервал() метод за заустављање извршавања функције наведене у сетИнтервал() методом. Вредност коју је вратио сетИнтервал() метода се може користити као аргумент за цлеарИнтервал() метод за поништавање временског ограничења.
Хајде да разумемо употребу сетИнтервал() методом коришћењем неких илустрација.
Пример1
Ово је једноставан пример коришћења сетИнтервал() методом. Овде се дијалошки оквир упозорења приказује у интервалу од 3 секунде. Не користимо ниједан метод да зауставимо извршавање функције наведене у сетИнтервал() методом. Дакле, метода наставља извршавање функције све док се прозор не затвори.
setInterval() method <h3> This is an example of using the setInterval() method </h3> <p> Here, the background color changes on every 200 milliseconds. </p> Stop var var1 = setInterval(color, 200); function color() { var var2 = document.body; var2.style.backgroundColor = var2.style.backgroundColor == 'lightblue' ? 'lightgreen' : 'lightblue'; } function stop() { clearInterval(var1); }Тестирајте одмах
Излаз
Боја позадине ће почети да се мења након 200 милисекунди. Кликом на наведено зауставити дугме, пребацивање између боја ће бити заустављено на одговарајућој боји позадине. Излаз након клика на дугме ће бити -