doni: Problem mit Slideshow

Beitrag lesen

Hallo allerseits

Es geht um folgende Seite: http://lumino.telltec.ch/dev/index.php?gallery=Natur
Das Javascript dazu: http://lumino.telltec.ch/dev/inc/slideshow.js

Ich habe mir selbst eine Bildergalerie gebaut, die auf PHP und Textdateien basiert. Nun möchte ich ein neues Feature einbauen, und zwar, dass die Bilder als Slideshow automatisch abgespielt werden können.

Dafür möchte ich Javascript verwenden und habe mir auch schon eine Funktion dafür geschrieben:

  
var timer;  
  
function slideshow(currentphoto,highestpicnumber,album){  
  
 var photonr = currentphoto + 1;  
 var slide = 'img-' + photonr + ".jpg";  
  
 document.displayedphoto.src = "galleries/" + album + "/" + slide;  
  
 photonr++;  
  
 timer = setInterval("slideshow(photonr,highestpicnumber,album)",3000);  
  
}  

Nun, ich übergebe drei Werte:

  • Die Nummer des aktuell angewählten Photos auf dem die Slideshow gestartet werden soll
  • Die Anzahl der Bilder in dem Album
  • Der Albumname

Der zweite Wert (highestpicnumber) ist im Moment noch nicht wichtig, also wird auch gar noch nicht benutzt, nur dass es keine Verwirrung gibt.

Das Ding ist: das Erste (also das nächste Bild) wird korrekt dargestellt, doch dann, beim zweiten Ausführen der Funktion klappt es nicht mehr und das Bild wird nicht mehr dargestellt.

Ich kenne mich leider nicht wirklich (oder gar nicht) mit Javascript aus und habe aber trozdem mal versucht das Problem zu analysieren und mir dafür FireBug installiert. Der zeigt mir Javascript-Fehler an und zwar "currentphoto is not defined"...mhmm nun weis ich aber leider nicht, was genau ich falsch mache, denn ich zähle ja gleich eine Zeile vorher photonr++ und das funktioniert auch.

Ich hoffe jemand von euch kann mir weiterhelfen.

Gruss
doni