Ich brauche Hilfe bei der Erstellung eines Cookies, das viele verschiedene Werte haben wird. Bisher habe ich das.Mehrere Schlüssel und Werte zum Cookie hinzufügen - Javascript
function makeCookie(key, value) {
document.cookie= key + "=" + value + "; path=/";}
//event listener to kick off the cookie function
var style1button = document.getElementById('style1');
style1button.addEventListener('click',function()
{makeCookie('style','style1')},false);
//event listener to kick off the cookie function
var style2button = document.getElementById('style2');
style2button.addEventListener('click',function(
{makeCookie('style','style2')},false);
ich Zugabe in mehr sein werde, und ich werde am Ende brauchen, um ein Cookie mehr machen dann einen Stil, aber ich bin nicht sicher, wie durch mehrere Schlüssel zu übergeben, Werte in die gleiche Funktion I Setup . Oder ist es buchstäblich nur neue Namen bilden statt
makeCookie(key, value)
kann ich
makeCookie(key1, value1, key2, value2......)
ich entschuldige mich, wenn diese einfach, ich bin hier. Nachdem ich die document.cookie-Informationen von mehreren Seiten betrachtet habe, kann ich nichts finden, was sinnvoll ist.
Vielleicht sollten Sie stattdessen 'localStorage' verwenden, es ist viel einfacher zu arbeiten und kann mehr Daten speichern als Cookies https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API –
Sie können jede gewünschte Cookie-Einstellungsfunktion schreiben. aber das Setzen von 'document.cookie' ERSETZT was auch immer da war, also kannst du 'doc.cook =' a = b '; doc.cook =' c = d'' nicht machen und hast ein + c drin Ich habe nur 'c = d' –
Ich meine, Sie könnten eine Funktion löschen aktuelle Cookies mit' document.cookie = "" 'dann machen Sie Ihre aktuelle Funktion addCookie und ändern Sie die' = 'nach' + = '. – thedarklord47