Autor Zpráva
AzhreiCZ
Profil
Dobrý den,
potřebuji mít na jedné stránce až 4 měnící se obrázky ve stejnou dobu. Po kliknutí na ně se návštěvník dostane na novou stránku. Posílám příklad dvou - první se mění, druhý už ne. Prosím o pomoc, dost to spěchá.

<script language="javascript">
<!--
doba=4000
pocet = 4
rotator=0
obrsrc1 = new Array(pocet)
cesta =new Array(pocet)
obrsrc1[0]="reload/img1_1.gif"; cesta[0]="index.php?stranka=pomuzeme_s";
obrsrc1[1]="reload/img2_1.gif"; cesta[1]="index.php?stranka=pridejte_se_k_nam";
obrsrc1[2]="reload/img3_1.gif"; cesta[2]="index.php?stranka=pomuzeme_s";
obrsrc1[3]="reload/img4_1.gif"; cesta[3]="index.php?stranka=ma_vase_pojisteni_smysl";
obr = new Array(pocet);
for (i=0; i < pocet; i++){
obr[i]= new Image();
obr[i].src= obrsrc1[i]
}
function rotate() {
if (rotator==pocet) {rotator=0;}
document.images["obraz"].src = obrsrc1[rotator];
rotator = rotator + 1
window.setTimeout('rotate();',doba);
}
function poslat() {
window.location=cesta[rotator-1];
return false;
}
//--></script>
<script language="javascript">
<!--
doba2=4000
pocet2 = 4
rotator2=0
obrsrc2 = new Array(pocet2)
cestaa =new Array(pocet2)
obrsrc2[0]="reload/img1_2.gif"; cestaa[0]="index.php?stranka=pomuzeme_s";
obrsrc2[1]="reload/img2_2.gif"; cestaa[1]="index.php?stranka=pridejte_se_k_nam";
obrsrc2[2]="reload/img3_2.gif"; cestaa[2]="index.php?stranka=pomuzeme_s";
obrsrc2[3]="reload/img4_2.gif"; cestaa[3]="index.php?stranka=ma_vase_pojisteni_smysl";
obr = new Array(pocet2);
for (i=0; i < pocet2; i++){
obr[i]= new Image();
obr[i].src= obrsrc2[i]
}
function rotatee() {
if (rotator2==pocet2) {rotator2=0;}
document.images["obrazz"].src = obrsrc2[rotator2];
rotator2 = rotator2 + 1
window.setTimeout('rotatee();',doba2);
}
function poslatt() {
window.location=cestaa[rotator2-1];
return false;
}
//--></script>
Chamurappi
Profil
Reaguji na AzhreiCZa:
Ten skript je dost ošklivý, ale ať koukám jak koukám, příčinu problému v něm nevidím.
Prosím o odkaz na živou ukázku.
_es
Profil
AzhreiCZ:
Skripty majú zdieľanú premennú obr.

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: