Lukas: document.write-Fehler???

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

  1. 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

    --
    __________________________-

    FirefoxMyth
  2. 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

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?