Vinzenz Mai: document.getElementById

Beitrag lesen

Hallo,

var Bild_Anz = 41;
var max_Bild_Anz = Bild_Anz -7;
var Dia_Anz = 7;

Wäre nicht folgendes sinnvoller?

var Bild_Anz = 41;
var Dia_Anz = 7;
var max_Bild_Anz = Bild_Anz - Dia_Anz;

window.setInterval("ArrayDia()",2000);

function ArrayDia() {

if (j > max_Bild_Anz)

j darf also den Wert 34 annehmen

j = 0;

for (var i = 0; i < Dia.length; ++i){

Dia[i] = new Array(Bild_Anz);

Dia[i][j] = new Image();
         var x = j + i + 1;

Dein x wird nicht zwischen 1 und 7 liegen. Möglicherweise willst Du

var x = (j + i) % 7 + 1

verwenden, damit x gesichert Werte zwischen 1 und 7 annimmt.

   Dia[i][j].src = "Grafik/Bilder\_1/BildName-" + x + ".jpg";  
   // document.getElementById("Dia\_" + x).src = Dia[i][j].src;  

}

j = j + 1;
}

Es ist übrigens eine gute Idee, seinen Code zu kommentieren :-)
Es ist eine gute Idee, potentiellen Helfern mitzuteilen, was man erwartet - und was man stattdessen bekommt.

Freundliche Grüße

Vinzenz