logo

Metoda JavaScript setTimeout().

The setTimeout() Metoda u JavaScriptu koristi se za izvršavanje funkcije nakon čekanja navedenog vremenskog intervala. Ova metoda vraća brojčanu vrijednost koja predstavlja ID vrijednost mjerača vremena.

Za razliku od setInterval() metoda, setTimeout() metoda izvršava funkciju samo jednom. Ova se metoda može napisati sa ili bez prozor prefiks.

Možemo koristiti clearTimeout() metoda za zaustavljanje vremenskog ograničenja ili za sprječavanje izvršenja funkcije navedene u setTimeout() metoda. Vrijednost koju je vratio setTimeout() metoda se može koristiti kao argument za clearTimeout() način za otkazivanje mjerača vremena.

Često korištena sintaksa za setTimeout() metoda je navedena u nastavku.

Sintaksa

 window.setTimeout(function, milliseconds); 

Vrijednosti parametara

Ova metoda uzima dvije vrijednosti parametra funkcija i milisekundi koji su definirani na sljedeći način.

funkcija: To je funkcija koja sadrži blok koda koji će se izvršiti.

milisekundi: Ovaj parametar predstavlja vremenski interval nakon kojeg se izvršava funkcija. Interval je u milisekundama. Njegova zadana vrijednost je 0. Definira koliko često će se kôd izvršavati. Ako nije navedeno, vrijednost 0 koristi se.

Hajdemo razumjeti korištenje setTimeout() metoda pomoću nekih ilustracija.

binarno pretraživanje u Javi

Primjer1

Ovo je jednostavan primjer korištenja setTimeout() metoda. Ovdje će se u intervalu od dvije sekunde prikazati dijaloški okvir upozorenja. Ne koristimo nikakvu metodu za sprječavanje izvršenja funkcije navedene u setTimeout() metoda. Dakle, setTimeout() metoda izvršava navedenu funkciju samo jednom, nakon zadanog vremenskog intervala.

 setTimeout() method <h3> This is an example of using the setTimeout() method </h3> <p> Click the following button before 2 seconds to see the effect. </p> Stop var a = setTimeout(fun1, 2000); function fun1() { var win1 = window.open(); win1.document.write(&apos; <h2> Welcome to the javaTpoint.com </h2>&apos;); setTimeout(function(){win1.close()}, 2000); } function stop() { clearTimeout(a); } 
Testirajte sada

Izlaz

Metoda JavaScript setTimeout().

Izlaz će ostati isti ako korisnik klikne Stop prije dvije sekunde. U protivnom će se nova kartica otvoriti nakon dvije sekunde i zatvoriti nakon dvije sekunde od otvaranja.