Hallo zusammen!
Mit Hilfe von wahsaga habe ich die Funktion erfolgreich so ergänzt, dass es funktioniert.
Nun habe ich noch eingebaut, dass es nur so lange ausgeführt wird, wie noch Bilder im Album vorhanden sind (highestpicnr) und auch das funktioniert wunderbar.
Zudem habe ich eingebaut, dass eine Meldung ausgegeben wird, wenn man das letzte Photo anschaut:
var timer;
function slideshow(currentphoto,highestpicnumber,album){
// the next picture
var photonr = currentphoto + 1;
var slide = 'img-' + photonr + ".jpg";
// display the next picture
document.displayedphoto.src = "galleries/" + album + "/" + slide;
currentphoto++;
if(currentphoto < highestpicnumber){
timer = setTimeout("slideshow("+currentphoto+","+highestpicnumber+",'"+album+"')",3000);
} else{
window.alert("You've seen all photos in this album.");
}
}
Das ist super und funktioniert auch. Doch am schönsten wäre es, wenn die Meldung auch erst nach 3 Sekunden ausgegeben würde.
Ich habe das auch versucht mit setTimeout zu machen, hat aber leider nicht funktioniert.
Kann mir jemand helfen?
Danke vielmals!
Gruss
doni