document.write-Fehler???
Lukas
- javascript
Hi
Ich habe das Problem, dass beim Aufruf "document.write" über eine Funktion (zB. bei onClick), der restliche HTML-Inhalt verschwindet:
<body>
Test Text.... 123
123 123 123
<script language="javascript">[code lang=javascript]
function schreib () {
document.write ("zusätzlicher text");
}
</script>
<a onclick="schreib()">Schreib</a>
</body>[/code]
Wenn es aber direkt aufgerufen wird, bleibt der restliche Text wie es sein soll erhalten:
<body>
Test Text.... 123
123 123 123
<script language="javascript">[code lang=javascript]
document.write ("zusätzlicher text");
</script>
</body>[/code]
Wie kann man das Problem lösen??
Danke
Grüße,
Wie kann man das Problem lösen??
solltest du gar nicht, document.write sollte nicht nach dem fertigladen/aufbauen der seite genutzt werden. benutze andere methoden, davon gibt es masse. .innerHTML ist recht einfach.
MFG
bleicher
Hi,
Ich habe das Problem, dass beim Aufruf "document.write" über eine Funktion (zB. bei onClick), der restliche HTML-Inhalt verschwindet:
Natürlich - document.write ersetzt das aktuelle Dokument komplett, wenn es nach dem Fertigstellen von diesem aufgerufen wird.
Wie kann man das Problem lösen??
In dem du auf document.write verzichtest - und als simple Alternative innerHTML benutzt, oder dich mit DOM-Methoden zum Erzeugen und Einhängen von Elementen ins Dokument beschäftigst.
MfG ChrisB