Mathias Brodala: Stylesheet ändern

Beitrag lesen

Hallo Daniel.

Ich würde gerne nach dem Klick auf einen Link, dass per JavaScript das Stylesheet geändert wird. Also von

<link rel="stylesheet" type="text/css" href="css/style.css" />

zu

<link rel="stylesheet" type="text/css" href="css/style2.css" />

Wie wäre das per javascript zu realisieren?

Am besten generierst du den Link erstmal komplett mit JS. Das hat den Vorteil, dass Anwender ohne JS nicht durch einen unnötigen Link verunsichert werden.

var Link = document.createElement("a");
Link.onclick = function(){document.getElementsByTagName("link")[0].href = "css/style2.css";}
Link.appendChild(document.createTextNode("Stylesheet ändern"));
Link.href = "javascript:void(0)";

  
Am bessersten™ nimmst du an Stelle eines Links einen Button. Dann kannst du dir auch das hässliche „javascript:void(0)“ sparen.  
  
  
Einen schönen Sonntag noch.  
  
Gruß, Mathias  

-- 
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)  
  
debian/rules