Ashura: Fehler bei IMG src...

Beitrag lesen

Hallo Klaus.

Von einem script bekomme ich den Namen "imgname" eines Bildes als String übergeben, und soll damit die Bildquelle auslesen.

z.B. so

imgname="bild1.gif";

Warum bekommst du den Namen der als Grafik referenzierten Ressource?
Dieser ist praktisch nutzlos.

myimg=window.document.getElementsByName(imgname);

Sowohl bei

alert(myimg.src);

als auch bei

alert(myimg.getAttribute("src"));

bekomme ich aber den Fehler, dass das Objekt die Methode nicht unterstützt.

Natürlich. Warum sollte eine Zeichenkette (!) auch ein src-Attribut haben?

Wenn du auf dieses zugreifen willst, musst du eine Referenz zum betroffenen Objekt (der Grafik) übergeben.

Dies kann über http://de.selfhtml.org/javascript/sprache/objekte.htm#this@title=this und getElement* erfolgen. In diesem speziellen Fall bietet sich sogar ggf. die http://de.selfhtml.org/javascript/objekte/images.htm@title=document.images-Kollektion an.

Einen schönen Montag noch.

Gruß, Ashura