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



Doporučuji
Pro své weby používám *Webhosting C4: 20 GB prostoru, PHP, MySQL, e-maily, subdomény za 1200 Kč (zdarma 2 GB navíc každý rok). Více WebhostingC4.cz.
Potřebujete poradit?


Vyhledávání


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.

Reklama