Autor Zpráva
Leopik 2x
Profil
Skusal som spravit slideshow pomocou javascriptu ale v mozille mi to niejak nejde. Je to spravene tak, ze sa nacita obrazok. Ak su vsetky obrazky nacitane, tak sa menia kazde 4 sekundy. Ak ten dalsi obrazok, ktory ma nasledovat, este nieje nacitany, tak sa neprepne na dalsi obrazok ale pocka sa dalsie 4 sekundy az kym nebude nacitany a ked bude, tak sa prepne. Lenze v mozille mi to vyhodi stary obrazok, trochu pocka a az tak da novy. Prikladam kod:

function zmenObr() {
		var forif = new Image();
		forif.src = "slideshow/" + obrazky[a + 1];
		forif.onload = function() {nacitany = true;};

		if (nacitany == true) {
			a++
			prepniPomaly("nic");
			if (a >= celkovyPocetObrazkov - 1) {a = -1;}
			nacitany = false;
		}
}

Funkcia prepniPomaly je definovana inde a robi to, ze stary obrazok zpriehladny, vymeni za novy a znova ukaze.
Dakujem
Leopik 2x
Profil
No uz som konecne na to prisiel. Ja som tu funkciu zmenObr() volal este kazde 4 sekundy pomocou setInterval lebo som myslel, ze to forif.onload funguje tak, ze prebehne sa funkciou, ak je obrazok nacitany, nastavi sa premenna nacitany na true ale nieje to tak.

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:

0