ChrisB: Bilder-Array auslesen...

Beitrag lesen

Hi,

zitierst du jetzt bitte endlich vernuenftig? Danke.

Am Ende will ich eine Bildergallerie erstellen und dazu will ich die Bilder im Array und dann auslesen, doch das klappt nicht... :(

"Klappt nicht"? Lies das, und handle danach.

Ich habe mich vorher noch nicht so mit Arrays auseinandergesetzt und daher habe ich jetzt auch nicht die große Ahnung, ich habe die Sachen nachgelesen, aber nicht verstanden (bzw. stand erst gar nicht da) wie man Bilder in Arrays speichert und dann wieder ausliest.

Das macht man gar nicht.

Wenn man mit allen Elementen in einem Array was machen will, dann durchlaeuft man das Array einfach in einer Schleife - in der Beschreibung zu Arrays findest du auch noch mal ein Beispiel, wie man das mit einer for-Schleife macht.

So, in deinem Array legst du nun die Bilder ab, das hattest du ja ansatzweise schon in deinem ersten Posting.
Dann rufst du jetzt mit onload eine Funktion auf, in der du das Array mit einer Schleife durchlauefst. Dabei erzeugst du fuer jedes Element ein neues img-Element mit createElement, verpasst ihm die noetigen Eigenschaften, und haengst es mit appendChild ins Dokument ein (bspw. als letztes Element von body).

var Bild = new Array();  
  
Bild[1] = new Image();  
Bild[1].src= "Bilder/Foto1.JPG";  
Bild[1].alternativText = "beschreibender Text zu Bild 1";  
// ...  
  
function schreibeBilderInsDokument(Bilderarray) {  
  for(var i=0, l=Bilderarray.length; i<l; i++) {  
    var neuesBildElement = document.createElement("img");  
    neuesBildElement.src = Bilderarray[i].src;  
    neuesBildElement.alt = Bilderarray[i].alternativText;  
    document.body.appendChild(neuesBildElement);  
  }  
}

<body onload="schreibeBilderInsDokument(Bilder);">

So, das probierst du jetzt mal aus - und wenn's noch Probleme gibt, dann beschreibst du diese bitte *vernuenftig*, und nicht mit "klappt nicht". (Andernfalls gibt's von mir keine Antwort mehr, und auch dann nicht, wenn du nicht endlich vernuenftig zitierst ...)

MfG ChrisB

--
„This is the author's opinion, not necessarily that of Starbucks.“