Frage von derAngelr, 5

cookie auf meiner webside funktioniert nicht?

Ich muss für die Hochschule eine Webside mit einem Cookie erstellen (für einen Style switcher). Offline funktioniert alles aber sobald ich sie auf einen Host hochlade wird zwar der Cookie gesetzt aber beim erneuten aufrufen der Webside nicht ausgeführt . //Cookie function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expires = "expires=" + d.toUTCString(); document.cookie = cname + "=" + cvalue + "; " + expires + "; path=/"; }

// Cookie wird gelesen function getCookie(cname) {

var ca = document.cookie.split(';');
var cb = ca[0].split('=');

if (cb[1] === "1") {
    var value = 1;
    return value;
} 
else {
    value = 2;
    return value;
}

}

// Funktion wird beim Laden der Seite ausgeführt window.onload = function () { var savedStyle = getCookie("style");

if (savedStyle === 1) {
    document.getElementById('alt-style').disabled = true;
    document.getElementById('normal-style').disabled = false;
}
if (savedStyle === 2) {
    document.getElementById('normal-style').disabled = true;
    document.getElementById('alt-style').disabled = false;
}

};

// Funktion wird beim Verlassen der Seite ausgeführt window.onunload = function () { var style = getActiveStyle();

setCookie("style", style, 365);

}; das ist das Javascript dazu www.derangler.lima-city.de und das die webside

Antwort
von heilwigkenner, 4

Setze den Cookie doch direkt beim Ändern des Designs.

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten