* Seznam se se [[https://www.w3schools.com/jsref/met_win_settimeout.asp|setTimeout]] a [[https://www.w3schools.com/jsref/met_win_setinterval.asp|setInterval]] pro načasování běhu funkce v javascriptu * Napiš program, který za pět sekund od otevření stránky vypíše zprávu/aktuální čas: * jako alert (message) * do input nebo textarea * do divu nebo nadpisu * Modifikuj program, aby aktuální čas vypisoval opakovaně * Vytvoř program, který bude počítat (a vypisovat) sekundy od načtení stránky. Jsou dvě možnosti: === Rekurze === ==== Čistokrevná na výpočet faktoriálu ==== function faktorial(n){ if(n==1){ return 1; }else{ return n*faktorial(n-1) } } console.log(faktorial(15)) ==== Plánovací rekurze ==== function X(){ console.log(new Date()) setTimeout(X,1000) } X() ==== Plánování jiné ==== function X(){ console.log(new Date()) } //setInterval naplánuje opakování každých 1000ms setInterval(X,1000) ==== Minimální slideshow ==== //existuje v html // var cislo_obrazku = 1; function prepniObrazek(){ document.getElementById("slideshow").src= cislo_obrazku +".jpg" //0, 1, 2 cislo_obrazku = (cislo_obrazku+1) % 3; } //setInterval naplánuje opakování každých 1000ms setInterval(prepniObrazek,5000) ==== Fadein,fadeout ====