karina: Verwendung v. document.write / document.open / document.close

Hallo,

ich bin mir über die regelgerechte Verwendung von document.write nicht ganz im klaren und aus den entsprechenden Erklärungen in SELFHTML nicht schlauer geworden:

1.)
Wann muss (muss ich ?) ich einen mit document.write ausgegebenen Text mit document.open einleiten bzw. mit document.close schliessen ?

2.)
Wann muss (muss ich ?) ich ein innerhalb von document.write verwendetes Html-Tag maskieren ? Bisher hat immmer alles auch ohne maskieren funktioniert ? Wann und wo treten also die Probleme auf, wenn ich nicht maskiere ?

Vielen Dank für eine Antwort

Karina

  1. Hi @all!

    Wann muss (muss ich ?) ich ein innerhalb von document.write verwendetes Html-Tag maskieren ? Bisher hat immmer alles auch ohne maskieren funktioniert ? Wann und wo treten also die Probleme auf, wenn ich nicht maskiere ?

    Das Problem tritt auf:
    document.write("<input type="text">");    -> das wort text gehört hier nicht dazu, davor wird er string beendet,
                                                 danach gehts wieder weiter; Fehler
    document.write('<input type='text'>');    -> wie oben

    Lösung:
    document.write('<input type="text">');   oder
    document.write("<input type='text'>");    -> die Art von Anführungszeichen, mit der der String eingeschlossen
                                                 wird, darf im String selbst nicht vorkommen.

    Und sonstige Sonderzeichen musst du nur maskieren, wenn sie in Javascript (an dieser Stelle) eine spezielle Bedeutung haben.

    MfG, Dennis.

    --
    Was man eigentlich immer sagen will:
    SelfHTML und SelfForum sind echt spize!
    Vielen Dank an alle, die mir hier helfen.
    Fragen zu Formularen beantwortet http://tutorial.riehle-web.com
    Meine HP: http://www.riehle-web.com
    So, das wars!
    1. Hallo Dennis,

      http://selfhtml.teamone.de/javascript/objekte/document.htm#write

      Das Maskieren bezieht sich auf diesen Artikel und betrifft abschliessende Html-Tags (siehe dortiges Beispiel das abschliessende </b> Tag ...

      Mfg Karina