The setTimeout() JavaScriptin menetelmää käytetään funktion suorittamiseen sen jälkeen, kun on odotettu määritetty aikaväli. Tämä menetelmä palauttaa numeerisen arvon, joka edustaa ajastimen ID-arvoa.
toisin kuin setInterval() menetelmä, setTimeout() menetelmä suorittaa toiminnon vain kerran. Tämä menetelmä voidaan kirjoittaa kanssa tai ilman ikkuna etuliite.
Voimme käyttää clearTimeout() tapa pysäyttää aikakatkaisu tai estää kohdassa määritellyn toiminnon suorittaminen setTimeout() menetelmä. Arvo, jonka palauttaa setTimeout() menetelmää voidaan käyttää argumenttina clearTimeout() tapa peruuttaa ajastin.
kuva taustana css:ssä
Yleisesti käytetty syntaksi setTimeout() menetelmä on annettu alla.
Syntaksi
window.setTimeout(function, milliseconds);
Parametrien arvot
Tämä menetelmä ottaa kaksi parametriarvoa toiminto ja millisekuntia jotka määritellään seuraavasti.
toiminto: Se on toiminto, joka sisältää koodilohkon, joka suoritetaan.
millisekuntia: Tämä parametri edustaa aikaväliä, jonka jälkeen toiminto suoritetaan. Aikaväli on millisekunteina. Sen oletusarvo on 0. Se määrittää kuinka usein koodi suoritetaan. Jos sitä ei ole määritetty, arvo 0 käytetään.
Ymmärretään käyttö setTimeout() menetelmää käyttämällä joitain kuvia.
Esimerkki1
Tämä on yksinkertainen esimerkki setTimeout() menetelmä. Tässä hälytyksen valintaikkuna tulee näkyviin kahden sekunnin välein. Emme käytä mitään keinoa estääksemme kohdassa määritellyn toiminnon suorittamista setTimeout() menetelmä. Joten setTimeout() menetelmä suorittaa määritetyn toiminnon vain kerran tietyn aikavälin jälkeen.
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(' <h2> Welcome to the javaTpoint.com </h2>'); setTimeout(function(){win1.close()}, 2000); } function stop() { clearTimeout(a); }Testaa nyt
Lähtö
Tulos pysyy samana, jos käyttäjä napsauttaa lopettaa -painiketta ennen kahta sekuntia. Muussa tapauksessa uusi välilehti avautuu kahden sekunnin kuluttua ja sulkeutuu kahden sekunnin kuluttua.