Java Variable im HTML Code verwenden
Markus Perner
- javascript
Ich habe folgendes Problem:
In einer OnMouseOver Function werden 3 Bilder verwendet. Diese werden innerhalb eines Java-Statements vorab definiert:
var bild1=New Image();
var bild2=New Image();
var bild1=New Image(); bild1=laufwerk:\pfad\bild1.jpg
var bild2=New Image(); bild1=laufwerk:\pfad\bild2.jpg
Weiter unten im regulären HTML-Text sollen diese dann im img src= verwendet werden. Ungefähr so: img src="%bild1%" oder so ähnlich. Ich habe alles mögliche probiert, komme aber nicht auf die richtige Syntax.
Wie kann ich im HTML (img src=) anstatt der Angabe "laufwerk:\pfad\bild.jpg" die Variable aus dem Java-Statement auslesen.
Die Idee ist die, dass die Bilder sich öfter ändern und ich will nicht dauernd den ganzen Quelltext nach den Einträgen durchsuchen, sondern ganz einfach oben im JavaScript die Änderungen durchführen.
Wer kann mir helfen ?
Gruss, Markus
Hi Markus,
keine Ahnung warum Du das so tun willst (die Standardanwendung wäre ja ein Bildwechsel-Skript, aber das scheint es ja nicht zu sein), aber die Antwort auf Deine eigentliche Frage "Wie kriege ich JavaScript-Variablen in den HTML-Code" ist: "Indem Du den HTML-Code mit JavaScript schreibst." Also z.B.
document.write('<img src=" + bild1 + ">');
Vermutlich willst Du Dir aber erst mal in Ruhe http://selfhtml.teamone.de/javascript/beispiele/buttons.htm durchlesen, da findest Du viele Anregungen zur wahrscheinlich wesentlich eleganteren Lösung Deines Problems (was immer das sein mag).
Grüße,
Utz
Sorry, Tippfehler, muss natürlich document.write('<img src="' + bild1 + '">'); heißen.