N.Wenzel: Externes Stylesheet laden NUR wenn JS aktiv

Beitrag lesen

Hi,

ich würde gern ein Stylesheet laden, NUR wenn Javascript aktiviert ist.

Der Idee war eigentlich ziemlich einfach:

document.write('<link rel="stylesheet" href="jsEnabled.css" type="text/css" media="all" />');

Die Frage ist nur, wie ich das valid bekomm. Entweder erkennt mir der Parser ein unerlaubtes <link> Element, oder das Link Element wird in einen Kommentar/CDATA Bereich geschrieben und das <link> Element wird ignoriert.

Gibt es eine valide Möglichkeit so ein CSS File nachzuladen, oder muss ich entweder das ganze File in einen per document.write geschriebenen <style> Bereich verlagern, oder den einzelnen Elementen mit JS die entsprechenden Styles hinzufügen?

danke,
N.Wenzel