Hallo,
In XHTML ist der Inhalt des 'script'-Elements PCDATA, wenn du das nicht anders angibst. (Unterschiede zwischen XHTML und HTML: Inhalt von Script- und Style-Bereichen)
In XHTML funktioniert document.write() gar nicht => Problem gelöst :D
Gruß, Daniel