martial-ron: document.write

ist wahrscheinlich eine bescheuerte frage:

beim befehl "document.write" wird immer das gesamte dokument überschrieben, ist es auch möglich, "ins" dokument zu schreiben, ohne das alles andere verschwindet?

  1. Hallo,

    ist wahrscheinlich eine bescheuerte frage:

    Eigentlich nicht ;-)

    beim befehl "document.write" wird immer das gesamte dokument überschrieben, ist es auch möglich, "ins" dokument zu schreiben, ohne das alles andere verschwindet?

    Ja:

    | <BODY>
    | TextTextText...
    |
    | <SCRIPT language="JavaScript" type="text/javascript">
    | <!--
    | document.write("blablabla");
    | //-->
    | </SCRIPT>
    |
    | TextTextText
    | </BODY>

    Oder mit Hilfe von
      document.all.innerHTML (</selfhtml/tecbba.htm#a10>)
    und
      document.layers.document.write() (</selfhtml/tecbbf.htm#a7>)

    Robert

    1. ist wahrscheinlich eine bescheuerte frage:

      Eigentlich nicht ;-)

      Puh! ;)

      also ist "type='text/javascript'" der springende Punkt!

      Recht herzlichen Dank!

      1. also ist "type='text/javascript'" der springende Punkt!

        Nein, das ist eigentlich nicht so wichtig. Der springende Punkt ist, dass du das Skript innerhalb des Bodys schreibst, weil es dann beim Einlesen der Datei ausgeführt wird. Außerdem darf das "document.write()" nicht in einer function stehen, weil es sonst erst beim Aufruf der function ausgeführt wird.

        Robert