Der Martin: innerHTML+Bild mit Variablennamen

Beitrag lesen

Hi,

Ich habe eine Frage udn zwar was an diesem code falsch ist:
document.all.bild1.innerHTML = '<img src="'x1'+.jpg">';

auf die Syntaxfehler hat Kai ja schon hingewiesen. Zusätzlich dazu benutzt du das all-Objekt, das eine Erfindung von Microsoft ist, mittlerweile aus Kulanz von einigen anderen Browsern auch unterstützt wird, aber nicht zum Standard gehört.

Außerdem lässt die Namensgebung vermuten, dass document.all.bild1 in deinem Fall ein img-Element referenziert, und du sprichst dessen innerHTML an. Das img-Element HAT aber gar keinen Inhalt, es ist per definitionem ein leeres Element.
Wenn du die src-Eigenschaft des Bildes ändern willst, kannst du das über

document.all.bild1.src = neue Bild-URL

tun, noch besser wäre allerdings, auf das all-Objekt zu verzichten und standardisierte Methoden zu verwenden:

document.images['bild1'].src = neue Bild-URL

So long,
 Martin

--
Computer lösen für uns Probleme, die wir ohne sie gar nicht hätten.