<script type="text/javascript"> var photos=new Array() var text=new Array(); var i=0; photos[0]="images/1.png"; photos[1]="images/2.png"; text[0]="jakis tekst"; text[1]="jakis tekst"; function backward(){ if (i>0){ i--; }else{ i=photos.length-1; } document.getElementById("photo").src=photos[i]; document.getElementById("home").innerHTML=text[i]; setTimeout('forward()',20000); } function forward(){ if (i<(photos.length-1)){ i++ ; }else{ i=0; } document.getElementById("photo").src=photos[i]; document.getElementById("home").innerHTML=text[i]; setTimeout('forward()',20000); } </script>
ładuje go funkcją onload. Ma za zadanie wyswietlać po kolei grafiki (+opisy). Linki pod obrazkiem służą do przeglądania kolejnych obrazków. Po wczytaniu strony skrypt smiga jak powinien, pokazuje kolejne obrazki.... Jeżeli zaś klikne poprzedni albo nastepny obrazki zaczynaja bardzo szybko sie przewijac, mimo ze funkcja setTimeout jest ustawiona na 20000. Gdzie jest błąd??