document.write("«img src=... geht nicht !!!
Pat
- javascript
hi folx !
ich versuche über document.write ein bild zu laden aber es klappt nicht was ist an diesem befehl falsch ?
{
bild = "images/" + tag + ".jpg";
document.write("<img src=bild>");
}
thx Pat
bild = "images/" + tag + ".jpg";
document.write("<img src=bild>");
document.write("<img src='" + bild + "'>")
aufschluesselung '" = ' + "
aufschluesselung "'>" = " + ' + >"
Gruß
Thomas
hi thomas !
er interpretiert mir das ganze jetzt zwar als (bsp)
<img src='images/6.jpg'>
aber ein bild zeigt er mir immer noch nciht an obwohl das veruzeichnis voll von bildern ist ! warum ?
kann sein, dass es an der adressaufloesung liegt (wie bei perl)
dann "http://...../images/bild.gif" probieren
bzw. mal nachsehen, ob das bild wirklich in einem Unterverzeichnis der seite liegt
also c:\seite.htm
c:\images\bild.gif
bzw. das images-virtual des Servers auf das bilderverzeichnis zeigt
oder es liegt an der ausfuehrung des scripts (ist mir auch schon passiert)
dann funktion ans ende der datei stellen (falls nicht die ganze seite mit js erzeugt wird)
Gruß
Thomas
ich will jetzt wirklich heimgehen ;-)
<img src='images/6.jpg'>
Logisch, dass das nicht geht - Ein Hochstrich funktioniert in HTML nicht!
bild = "images/" + tag + ".jpg";
document.write("<img src="" + bild + "">");
Jetzt müsste es funktionieren
Grüße Florian
Hallo Florian!
bild = "images/" + tag + ".jpg";
document.write("<img src="" + bild + "">");
Recht hast Du, es gibt aber auch noch folgende Moeglichkeit, die evtl. ein wenig "durchsichtiger" ist:
document.write('<img src="' + bild + '">');
JavaScript kennt naemlich die Hochkommas, HTML dagegen, wie Du schon sagtest, nicht.
Calocybe
Hi Pat,
ja also nach Deiner Befehlsfolge wird als HTML-Code
<img src=bild>
Aber das ist wohl nicht Deine Absicht. Sondern vielmehr willst Du ja den Inhalt der Variable Bild. Deshalb ändere mal Deine zweite Zeile in:
document.write("<img src="+bild+">");