logo

Metoda JavaScript setTimeout().

The setTimeout() metoda v JavaScriptu se uporablja za izvedbo funkcije po čakanju na podani časovni interval. Ta metoda vrne številsko vrednost, ki predstavlja vrednost ID-ja časovnika.

Za razliko od setInterval() metoda, setTimeout() metoda izvede funkcijo samo enkrat. To metodo lahko zapišete z ali brez okno predpono.

Lahko uporabimo clearTimeout() za zaustavitev časovne omejitve ali za preprečitev izvajanja funkcije, podane v setTimeout() metoda. Vrednost, ki jo vrne setTimeout() metodo lahko uporabite kot argument za clearTimeout() način za preklic časovnika.

Pogosto uporabljena sintaksa za setTimeout() metoda je podana spodaj.

Sintaksa

 window.setTimeout(function, milliseconds); 

Vrednosti parametrov

Ta metoda ima dve vrednosti parametra funkcijo in milisekundah ki so opredeljeni na naslednji način.

funkcija: To je funkcija, ki vsebuje blok kode, ki bo izvedena.

milisekunde: Ta parameter predstavlja časovni interval, po katerem pride do izvedbe funkcije. Interval je v milisekundah. Njegova privzeta vrednost je 0. Določa, kako pogosto se bo koda izvajala. Če ni podana, vrednost 0 se uporablja.

Razumejmo uporabo setTimeout() metodo z uporabo nekaterih ilustracij.

Primer1

To je preprost primer uporabe setTimeout() metoda. Tukaj se v intervalu dveh sekund prikaže pogovorno okno z opozorilom. Ne uporabljamo nobene metode za preprečitev izvajanja funkcije, določene v setTimeout() metoda. Torej setTimeout() metoda izvede navedeno funkcijo samo enkrat, po danem časovnem intervalu.

 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); } 
Preizkusite zdaj

Izhod

Metoda JavaScript setTimeout().

Rezultat bo ostal enak, če uporabnik klikne stop gumb pred dvema sekundama. V nasprotnem primeru se bo nov zavihek odprl po dveh sekundah in zaprl po dveh sekundah po odprtju.

zamenjaj vso javo