JavaScript - Časové intervaly a načasování
Načasování, window.setTimeout()
Naučasování se využívá, když chcete určitý proces spustit po určitém čase. K tomu slouží metoda window.setTimeout("činnost", čas v ms);
. Čas se uvádí v ms (1000ms = 1s).
nacasovani = window.setTimeout("window.alert(\"Ahoj\")", 10000);
Toto načasování vyhodí okno s textem po uplynutí 10s od otevření stránky
Opakující se načasování
Skript lze vyvolávat opakovaně, pokud např. do těla funkce zavedeme načasování:
function opakuj() { window.alert("Funkce se právě provedla"); window.setTimeout("opakuj()", 5000); }
Tato funkce každých 5 vteřin zavolá sama sebe.
Zrušení načasování, window.clearTimeout()
Zrušení načasování se dělá pomocí metody window.clearTimeout(nacasovani)
. Místo hodnoty "nacasovani" je třeba zadat název proměnné, ve které je uloženo načasování, v našem případě:
window.clearTimeout(nacasovani);
Opakování, window.setInterval()
Chcete-li opakovat nějakou funkci každý zadaný interval, používá se metoda window.setInterval("proces", čas v ms)
:
pozdrav = window.setInterval("window.alert(\"Ahoj\")", 5000);
Tento skript každých 5 vteřin vytvoří okno s pozdravem.
Zrušení opakování, window.clearInterval()
Zrušení opakování se obdobně tvoří pomocí metody window.clearInterval(proměnná)
:
window.clearInterval(pozdrav);
Další: Formuláře a jak je spravovat JavaScriptem
Vyhledávání
Základy
Zajímavosti
DOM
Poradna
Pokud si nevíte rady, chcete kontakt na spolehlivého tvůrce webu, či vás zajímá cizí názor, ozvěte se.