Autor Zpráva
trancemaniac
Profil *
Ahoj, potřeboval bych předělat níže uvedený JS pro prohlížeče na Gecku, protože JS zas tolik nerozumím.
Na starých stránkách script fungoval, ale tam chybělo doctype a bůh ví co ještě. Nejde mi to ani s var image = document.getElementById('rollover');

var t;
var left = 0;
function runMove()
{
	var image = document.images.rollover;	
	image.style.left = left;
	if( ++left >= 0 )
		left = -2984;	
		
	t = setTimeout('runMove()', 25 );
}

runMove();


Děkuji moc za rady
Chamurappi
Profil
Reaguji na trancemaniaca:
ale tam chybělo doctype a bůh ví co ještě
Jelo to v quirku. Pokud z nějakého důvodu nepotřebuješ změnit režim, nechal bych to tak.

image.style.left = left;
Ve standardním režimu je nutné uvádět jednotky, takže:
    image.style.left = left + "px";

var image = document.images.rollover;
Tohle pojede, pokud má obrázek name="rollover".

Nejde mi to ani s var image = document.getElementById('rollover');
Tohle pojede, pokud má obrázek id="rollover".

t = setTimeout('runMove()', 25 );
Raději t = setTimeout(runMove, 25);.
trancemaniac
Profil *
Chamurappi Děkuju, moc mi to pomohlo. Už to šlape :)

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