pocetnik sam u javascript-u ali ne i u programiranju. imam problem sa setTimeout, pozovem funkciju pri pokretanju stranice u njoj nesto odradim i opet pozovem setTimeout i tako treba stalno da se vrti u krug ta ista funkcija... Kod je mnogo slozeniji ali kad sam video da ni ovo ne radi poludeo sam... skinuo sam neki sat koji radi na istom principu, a princip je da iz same funkcije pozivamo setTimeout, prosto i jednostavno...
var i = 1;
function changeImage(i) {
if (i == 1) {
i = 2;
}
else
if (i == 2) {
i = 3;
}
else
if (i == 3) {
i = 1;
}
document.getElementById("actTime").innerHTML = i;
setTimeout("changeImage(i)", 3000);
}
setTimeout("changeImage(i)", 3000);
ovo bi trebalo da u nekom <div> ispisuje ove brojeve, to sam za probu uzeo da se uverim da ne radi kao sto ni ne radi... ispise broj 2, sto znaci da udje jednom u changeImage i tu stane... zasto? ima li neko objasnjenje...
inace hitno je pa bi mi znacio neki brz odgovor...
Unapred hvala...