Hallo Leute,
abseits von den üblichen formular-basierten Selektoren für Stylesheets möchte ich einen anderen Weg gehen:
es ist ein voreingestelltes Stylesheet gegeben und 2 weitere Alternates.
HTML-Code:
<link rel="stylesheet" href="marine.css" type="text/css" title="Marine">
<link rel="alternate stylesheet" href="silber.css" type="text/css" title="Silber">
<link rel="alternate stylesheet" href="graffiti.css" type="text/css" title="Graffiti">
Im Cookie soll das ausgewählte Stylesheet gespeichert und an die nächste Seite übergeben werden.
Code:
// aktueller Style:
function get_aktstyle()
{ var i,titel="";
if (document.styleSheets)
for (i=0; i<document.styleSheets.length; i++)
with(document.styleSheets[i]) if (!disabled) titel=title;
return titel;
}
function set_aktstyle(titel)
{ if (document.styleSheets)
for (var i=0; i<document.styleSheets.length; i++)
with(document.styleSheets[i]) disabled=(titel!=title);
}
Man könnte zwar onunload nehmen, aber wenn der User das Stylesheet geändert hat und auf Reload klickt, ist die Änderung futsch.
Welches Event muss ich da abfangen, um herauszufinden, wann der User ein alternate Style ausgesucht hat, um gezielt dann get_aktstyle() aufzurufen?
Gruß,
Ulrike
Lesezeichen