JavaScript/DOM - Beispiel funktioniert nicht
mathew
- javascript
0 twb0 mathew0 Ingo Turski0 Ingo Turski0 Cybaer
Das Beispiel hier:
JavaScript/DOM -> HTML-Elementobjekte -> img -> Beispiel
der Link zum Beispiel:
http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#img
Problem:
Nachdem javascript diese Anweisung ausfuhrt bekomme ich ein 'broken image':
document.getElementById("Bild").src = "../../../inter/iso8859_2.gif"
obwohl das Bild auf dem Server vorhanden ist:
http://de.selfhtml.org/inter/iso8859_2.gif
die .scr="" Zuweisung funktioniert bei mir nicht (IE6 und Mozilla), wieso?
Ich habe auch eine Testpage gemacht wo ich das "scr" Attribut abfragen wollte und bekomme [undefined], obwohl das Bild angezeigt wird... verändern des "scr" Attributs funktioniert bei mir auch nicht...
Kann mir jemand sagen, ob das Beispiel nur bei mir nicht funktioniert?
Kann mir jemand sagen, ob das Beispiel nur bei mir nicht funktioniert?
Nein: Auch bei mir (IE6, W2k) ist Sense. Erstens: Es ist nicht ".scr", sondern ".src", aber das war wohl ein Verschreiber. Zweitens vermute ich stark, dass der relative Bildpfad im Skript ("../../../inter/iso8859_2.gif") falsch ist: Wenn das Bild auf http://de.selfhtml.org/inter/ liegt, müsste m.E. der relative Pfad nur "/inter/iso8859_2.gif" lauten.
Herzlich, twb
Vielen Dank für Deine Antwort!!
Ich hab tatsachlich in meinem Testscript 'scr' anstatt 'src' geschrieben! Jetzt ist alles klar!
Hi,
müsste m.E. der relative Pfad nur "/inter/iso8859_2.gif" lauten.
Nein, da die Dokumentation auch offline ohne installierten Server funktionieren soll.
freundliche Grüße
Ingo
Hi,
Nachtrag: der Pfad ist (bzw. war) nicht mit
"../../../inter/iso8859_2.gif" angegeben, sondern mit
"../../..inter/iso8859_2.gif";
Du siehst den kleinen aber feinen Unterschied? ;-)
freundliche Grüße
Ingo
Hi,
müsste m.E. der relative Pfad nur "/inter/iso8859_2.gif" lauten.
*Der* Pfad ist nicht relativ, er ist absolut!
Gruß, Cybaer