Мне нужна помощь в создании cookie, который будет иметь множество разных значений. Пока у меня это есть.Добавление нескольких ключей и значений в файл cookie - 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);
Я буду добавлять больше и я в конечном итоге нужно сделать печенье более одного стиля, но я не знаю, как пройти через множественный ключ, значения в одной и той же функции, у меня есть установка , Или это буквально делает новые имена вместо
makeCookie(key, value)
я могу сделать
makeCookie(key1, value1, key2, value2......)
Я прошу прощения, если это легко, я новичок в этом. Просмотрев информацию document.cookie с нескольких сайтов, я не могу найти ничего, что имеет смысл.
Возможно, вам следует использовать 'localStorage', гораздо проще работать и хранить больше данных, чем файлы cookie https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API/Using_the_Web_Storage_API –
вы можете написать любую функцию настройки cookie, которую вы хотите. но установка 'document.cookie' ЗАМЕНЯЕТСЬ все, что было ранее, поэтому вы не можете выполнить' doc.cook = 'a = b'; doc.cook = 'c = d''и иметь там + c, вы 'll только имеет 'c = d' –
Я имею в виду, что у вас может быть функция очистить текущие файлы cookie с помощью' document.cookie = "" ', а затем сделать вашу текущую функцию addCookie и изменить' = 'на' + = '. – thedarklord47