1. FF - Nastroje - Vyvoj webu - chybova konzola
2. konzola - vymazat
3. Stranka F5
Chyba: ReferenceError: newArray is not defined ... Řádek: 7
protoze vytvareni objektu je new mezera jmeno_tridy
if (i==21){var i=0};
Proc var? Var zapricini to, ze "i" se dal ve funkci bude povazovat za jinou promennou nez je globalini "i". A radek pod tim se provede, ale neulozi do globalni "i" ale ztrati po ukonceni funkce. Aspon si myslim. A nebo to mozna funguje, kdo vi.
Proc 21? 21 je nezpolehlive cislo, lepri je barva.length, coz vrati delku pole barva. kdyz tam jednu barvu pridas, to musis opravit na 22.
Navic jsi zrusil smer doprava a zpet doleva, takze to bude trosku zubate blikat.
Kdyz na foru kliknes na takovou tu ikonku editoru "<?", tak ti ten kod obarvi.
<html>
<head>
<script language="javascript" type="text/javascript">
var timer_id;
var timer_time = 25;
var i = 0;
var barvy = new Array(
"0f2075","18297e","213287","293a8f","324398","3b4ca1","4354a9","4c5db2",
"5566bb","5d6ec3","6677cc","6f80d5","7788dd","8091e6","899aef","91a2f7",
"9aabff","a3b4ff","abbcff","b4c5ff","bdceff"
);
function animacia()
{
document.body.style.backgroundColor = "#"+barvy[i];
i++;
i = i % (barvy.length-1); // to udela totez, jako if i<
barvy.length
}
function blikanie()
{
timer_id = window.setInterval("animacia()",timer_time);
}
</script>
</head>
<body>
<button onclick="blikanie()">asdfasd</button>
</body>
</html>