• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Slideshow mit Zufallsbildern

Status
Für weitere Antworten geschlossen.

Heng

Neues Mitglied
Ich habe einen Code, der eine Slideshow erstellt, wo ein Bild nach dem anderen erscheint.
Meine Frage: Was muss ich ändern, damit die Fotos per Zufall angezeigt werden und nicht immer in der gleichen Reihenfolge?

Code:
<SCRIPT LANGUAGE="JavaScript">
var timeDelay = 2;
var Pix = new Array
("Fotoslaeuft/normal_agatjds.JPG"
,"Fotoslaeuft/normal_agatjds_(3).JPG"
,"Fotoslaeuft/normal_borkum_(102).JPG"
,"Fotoslaeuft/normal_IMG_0007.JPG"
,"Fotoslaeuft/normal_volleyball20.jpg"
,"Fotoslaeuft/normal_borkum_(28).JPG"
,"Fotoslaeuft/normal_Abschiedwilko11.jpg"
,"Fotoslaeuft/normal_Abschiedwilko10.jpg"
,"Fotoslaeuft/normal_P1010926.JPG"
,"Fotoslaeuft/normal_P1010933.JPG"
);
var howMany = Pix.length;
timeDelay *= 1000;
var PicCurrentNum = 0;
var PicCurrent = new Image();
PicCurrent.src = Pix[PicCurrentNum];
function startPix() {
setInterval("slideshow()", timeDelay);
}
function slideshow() {
PicCurrentNum++;
if (PicCurrentNum == howMany) {
PicCurrentNum = 0;
}
PicCurrent.src = Pix[PicCurrentNum];
document["ChangingPix"].src = PicCurrent.src;
}
</script>

und im <body>
Code:
<img name="ChangingPix" src="Fotoslaeuft/normal_agatjds.JPG" />

Bin über jede Hilfe dankbar
 
bin mir nicht sicher ob das funktioniert aber versuch mal dieses:
Code:
PicCurrentNum++;
am Anfang der Funktion durch
Code:
PicCurrentNum = Math.round(Math.random() * howMany);
zu ersetzen, dann erübrigt sich auch die folgende if-Abfrage (wenn es denn so funktioniert, wie ich mir das denke)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben