KaFro: document.write in xhtml

Hallo allerseits!

Kann es sein, dass man in xhtml Dateien, die auch als *.xhtml gespeichert wurden, kein document.write im Javascript mehr benutzen kann? Die Javascript-Konsole von Mozilla meldet dann:

document.write is not a function

Was kann man stattdessen machen?

Kai

  1. Hallo!

    Kann es sein, dass man in xhtml Dateien, die auch als *.xhtml gespeichert wurden, kein document.write im Javascript mehr benutzen kann? Die Javascript-Konsole von Mozilla meldet dann:

    document.write is not a function

    Jup. Mozilla hat einen Bug, welcher dafür sorgt, das bei als application/xhtml+xml behandelten Dokumenten kein DOM-2-HTML http://www.w3.org/TR/DOM-Level-2-HTML/ zur Anwendung kommt. Sie werden genauso behandelt als würden sie als application/xml oder text/xml ausgeliefert.
    Das bedeutet das document kein Object HTMLDocument  ist sondern nur ein Object Document nach DOM-2-Core http://www.w3.org/TR/DOM-Level-2-Core/

    http://bugzilla.mozilla.org/show_bug.cgi?id=111514
    http://bugzilla.mozilla.org/show_bug.cgi?id=155233

    Was kann man stattdessen machen?

    Als *.html speichern.

    Gruß Herbalizer