KiloBravo: CSS mit Javascript valide einfügen

Beitrag lesen

Hallo

<script type="text/javascript">
document.write('<link rel="stylesheet" type="text/css" href="no_js.css">');
</script>

Funktioniert, ist aber nicht valide (XHTML1 - transitional).

Dir ist hoffentlich klar, daß XHTML ein XML-Derivat ist?
XML darf aber nicht als text/html ausgeliefert werden.
Ein korrekter content-type wäre:
application/xhtml+xml
(funktioniert zwar im Schwächelbrowser IE nicht, aber man sollte auch an die Zukunft denken, sonnst entsteht dann ein zusätzlicher Aufwand)

Nun funktioniert aber in einem korrekt ausgelieferten XHTML-Dokument Dein obiger Javascriptcode nicht mehr.

Also verzichte besser von vornherein auf solche Sachen, kann ist Dein zukünftiges Leben einfacher.
Das richtige stylesheet läßt sich doch auch serverseitig einfügen.

Gruß

KiloBravo