Hallo RT,
hab jetzt eine Seite gefunden, wo mir meine Funktion die ich wollte gefunden habe.
Dennoch stimmt, was nicht. Der Cookie wird nicht gespeichert.
Das Script:
Code
// *** TO BE CUSTOMISED ***
var style_cookie_name = "style" ;
var style_cookie_duration = 30 ;
var style_domain = "thesitewizard.com" ;
// *** END OF CUSTOMISABLE SECTION ***
// You do not need to customise anything below this line
function switch_style ( css_title )
{
// You may use this script on your site free of charge provided
// you do not remove this notice or the URL below. Script from
// https://www.thesitewizard.com/javascripts/change-style-sheets.shtml
var i, link_tag ;
for (i = 0, link_tag = document.getElementsByTagName("link") ;
i < link_tag.length ; i++ ) {
if ((link_tag[i].rel.indexOf( "stylesheet" ) != -1) &&
link_tag[i].title) {
link_tag[i].disabled = true ;
if (link_tag[i].title == css_title) {
link_tag[i].disabled = false ;
}
}
set_cookie( style_cookie_name, css_title,
style_cookie_duration, style_domain );
}
}
function set_style_from_cookie()
{
var css_title = get_cookie( style_cookie_name );
if (css_title.length) {
switch_style( css_title );
}
}
function set_cookie ( cookie_name, cookie_value,
lifespan_in_days, valid_domain )
{
// https://www.thesitewizard.com/javascripts/cookies.shtml
var domain_string = valid_domain ?
("; domain=" + valid_domain) : '' ;
document.cookie = cookie_name +
"=" + encodeURIComponent( cookie_value ) +
"; max-age=" + 60 * 60 *
24 * lifespan_in_days +
"; path=/" + domain_string ;
}
function get_cookie ( cookie_name )
{
// https://www.thesitewizard.com/javascripts/cookies.shtml
var cookie_string = document.cookie ;
if (cookie_string.length != 0) {
var cookie_array = cookie_string.split( '; ' );
for (i = 0 ; i < cookie_array.length ; i++) {
cookie_value = cookie_array[i].match ( cookie_name + '=(.*)' );
if (cookie_value != null) {
return decodeURIComponent ( cookie_value[1] ) ;
}
}
}
return '' ;
}
Alles anzeigen
Und ich wollte auch, wenn ich z.b. auf den Buttons klicke, wo mein Style verlinkt ist, dass der Button dann evtl einen border oderso kriegt, damit man weiß, dass gerade der helle Style aktiv ist oder der dunkle.
Hoffe ihr könnt mir helfen.
Mit freundlichen Grüßen
NoHand