Ok. Ich habe hier mal ein kleines Beipsiel geschrieben.
Index.html
<html><head><title>Test</title>
<script type="text/javascript">
function newPage () {
newWin = window.open();
newWin.document.open();
newWin.document.writeln("<html>");
newWin.document.writeln("<head>");
newWin.document.writeln("<title>Struktur drucken</title>");
newWin.document.writeln("<LINK REL='stylesheet' TYPE='text/css' HREF='file:///C:/Temp/css/main.css' TITLE='Styles'>");
newWin.document.writeln("</head>");
newWin.document.writeln("<body> Dies ist ein Testdokument");
newWin.document.writeln("</body>");
newWin.document.writeln("</html>");
newWin.document.close();
}
</script>
</head><body>
<p><a href="javascript:newPage()">Seite generieren</a></p>
</body></html>
main.css:
BODY
{
BACKGROUND-COLOR: lightgrey
}
Wenn ich nun das ganze ausführe und als unicode speicher kann der IE die CSS Informationen lesen. Firefox allerdings nicht.
Wenn ich die Datei in Notepad öffne und als UTF-8 speichere kann der FF auch die CSS lesen.