Autor Zpráva
lama-as
Profil *
Zdravim, snazim sa spravit obrazkovy rotator. Mam nasledujuci kod:

function startAnimation(img, picts, num){
		var picts = picts.split('|||');
		for(var i=num;i<picts.length;i++){
			img.src = picts[i];
			setTimeout('startAnimation(\''+img+'\', \''+picts+'\', '+(i+1)+')', 1000);
			return;
		}			
}


v img mam objekt <img
v picts mam url jednotlivých obrázkov oddelených týmto |||
num je len pocitadlo aktuálneho obrázka .. začína sa nulou

ked spustím skript tak prejde mi to na prvý obrázok a tam zastane, kde robím chybu?
lama-as
Profil *
takze na jednu chybu som si prisiel ta bola v tom ze v picts bolo potom pole a ja som to takto dalej posielal
takze teraz to vyzera takto ale aj tak len nacita prvy obrazok

function startAnimation(img, picts, num){
		var pictss = picts.split('|||');
		if(num<pictss.length){
			img.src = pictss[num];
			setTimeout('startAnimation(\''+img+'\', \''+picts+'\', '+(num+1)+')', 1000);
		}			
}

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: