Mathias Hoeschen: Mozilla: CSS mittels document.write() klappt nicht

Beitrag lesen

Hallo,

ich schreibe mittels JavaScript den gesamten HTML-Inhalt in einen Frame, auch die CSS-Anweisungen. Bis jetzt klappt es auch ohne Probleme, nur mit der Preview von Netscape6 oder mit Mozilla M16 passiert etwas merkwürdiges. Alle CSS-Anweisungen werden im Frame sichtbar! Beispiel:

doc.open("text/html", "replace")
doc.write("<html><head>")
doc.write("<style type='text/css'>")
doc.write("A:link, A:visited {font-family:Arial,sans-serif; font-size:12px; color:black; text-decoration:none}")
doc.write("</style></head><body>Hallo!</body></html>")
doc.close()

Ergibt bei normalen Browsern im Zielframe:

Hallo!

Bei Mozilla M16 hingegen:

A:link, A:visited {font-family:Arial,sans-serif; font-size:12px; color:black; text-decoration:none}
Hallo!

Ist es neuerdings nicht mehr möglich mittels JavaScript CSS in ein Zieldokument zu schreiben? Wie kann ich die CSS-Angaben anders zum Zielframe 'schicken'?

Mathias