Autor Zpráva
Manny
Profil *
Zdravím,
používám tento script na náhodný výběr
images = new Array();
images[0] = "<img src='foto/01thumb.jpg'/>";
images[1] = "<img src='foto/02thumb.jpg'/>";
images[2] = "<img src='foto/03thumb.jpg'/>";
images[3] = "<img src='foto/04thumb.jpg'/>";
images[4] = "<img src='foto/05thumb.jpg'/>";
images[5] = "<img src='foto/06thumb.jpg'/>";
tip = Math.floor(Math.random() * images.length);

a pak to vypisuji
document.write(images[tip]);

Když to ale použiju 3x za sebou, vypíše mi to stejný obrázek. Já samozřejmě potřebuji pokaždé jiný:-))
Existuje nějaké jednoduché řešení?
Lupa
Profil
images = new Array();
images[0] = "<img src='foto/01thumb.jpg'/>";
images[1] = "<img src='foto/02thumb.jpg'/>";
images[2] = "<img src='foto/03thumb.jpg'/>";
images[3] = "<img src='foto/04thumb.jpg'/>";
images[4] = "<img src='foto/05thumb.jpg'/>";
images[5] = "<img src='foto/06thumb.jpg'/>";
tip = Math.floor(Math.random() * images.length);



document.write(images[tip]);


toto máš, a toto pridaj k tomu:

images2 = new Array();
images2[0] = "<img src='foto/07thumb.jpg'/>";
images2[1] = "<img src='foto/08thumb.jpg'/>";
images2[2] = "<img src='foto/09thumb.jpg'/>";
images2[3] = "<img src='foto/10thumb.jpg'/>";
images2[4] = "<img src='foto/11thumb.jpg'/>";
images2[5] = "<img src='foto/12thumb.jpg'/>";
tip = Math.floor(Math.random() * images2.length);


document.write(images2[tip]);


Hm?

//EDIT ==> Toto máš 2 krát, podľa toho pridaj aj ďalšie...
Manny
Profil *
Ne, nefunguje. Pořád vypisuje to samé.
Lupa
Profil
Manny:

pardon. za slovom "TIP" dopíš napr 2

tip2 = Math.floor(Math.random() * images2.length);

document.write(images2[tip2]);


funguje?
Manny
Profil *
Úúúž. Díky moc.
Lupa
Profil
Manny:

za málo...
TomasJ
Profil
Manny:
Co takhle používat vary?

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