Wieso das???
Moronie
- javascript
Hallo.
Ich habe eine Funktion die wenn eine Varriable einen Wert überschreitet ein Bild anzeigt. Aber sie nimmt das Gesammte Fenster und macht das Bild nicht an den Platz wo Die Funktion auch ist. Warum?
function dorf() {
if(document.eingabe.einwohner.value > 1000)
document.writeln("<img src="banner.gif">");
}
Danke.
Moin, moin!
Mit document.writeln überschreibst Du den Quelltext des aktuellen Dokumentes, fügst die Image-Anweisung also nicht hinten an oder an irgendeiner Stelle ein.
Eine mögliche Lösung für Dich: Füge ein 1*1 Pixel großes und unsichtbares Bild in Deine Seite ein und ersetze es bei Bedarf durch das gewünschte.
Norbert
hallo Moronie,
Norbert schrieb:
Mit document.writeln überschreibst Du den Quelltext des aktuellen Dokumentes, fügst die Image-Anweisung also nicht hinten an oder an irgendeiner Stelle ein.
genau;
zur information:
schoeneres scripten beruecksichtigt auch die
methoden "open()" und "close()" sowie deren
parameter - siehe hierzu:
http://selfhtml.teamone.de/javascript/objekte/document.htm#open
solange ein dokument also nicht geschlossen ist,
kann mit "document.write()" zusaetzlicher inhalt
an das ende des dokument "rangehangen" werden;
tschuess und by(t)e by(t)e - peterS. - pseliger@gmx.net