hi,
timer = setInterval("slideshow(photonr,highestpicnumber,album)",3000);
Abgesehen davon, dass du hier vermutlich nicht setInterval, sondern setTimeout verwenden willst - sonst wird nämlich bei jedem Aufruf der Funktion ein neues Intervall gestartet - musst du, wenn du aktuelle Variablenwerte übergeben willst, diese in den String einfügen:
timer = setTimeout("slideshow("+photonr+","+highestpicnumber+","+album+")",3000);
Und wenn album einen Text enthält, darum auch noch mal Anführungszeichen - bzw., hier lieber einfache Hochkommata, um escaping-Orgien zu vermeiden:
timer = setTimeout("slideshow("+photonr+","+highestpicnumber+",'"+album+"')",3000);
Aber da sich highestpicnumber und album vermutlich sowieso im Laufe der Schleife nicht ändern werden, wäre es einfacher, diese gleich als globale Variablen anzulegen.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }