herbalizer: document.write in xhtml

Beitrag lesen

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