Hi!
Hi. Bei deinem Provider wird xhtml wahrscheinlich als text/html ausgeliefert. Das heist, Mozilla ist im HTML-Modus und benutzt für Javascript DOM2-HTML http://www.w3.org/TR/DOM-Level-2-HTML/ welches write() als Methode für das HTMLdocument-Objekt definiert http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-26809268
Rufst du das Dokument lokal auf, behandelt es Mozilla als application/xhtml+xml und schaltet wegen einem Bug http://bugzilla.mozilla.org/show_bug.cgi?id=111514 statt in den HTML-Modus nur in den XML-Modus, so das nur DOM2-Core http://www.w3.org/TR/DOM-Level-2-Core/ benutzt werden kann. Das dort definierte document-Objekt besitzt aber nicht die Eigenschaften von HTMLDocument (welches Methoden und Eigenschaften wie zB. getElementById von document erbt), also auch nicht write().
Wenn du also auf DOM2-HTML zurückgreifen willst, must du deine Dateien als html sichern.
Gruß Herbalizer