Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   javascript cookie (https://javascript.ru/forum/misc/26118-javascript-cookie.html)

man 26.02.2012 23:08

javascript cookie
 
Есть простая функция на js

Код:

function setCookie (name, value, expires, path, domain, secure) {       

        var val = getCookie(name);
       
        if(val != '' && val.indexOf(value + ',') === -1) {
                value = val + value + ',';
               
                // когда куки не пустые, но такого еще нет
               
        } else if (val == '') {
                value = value + ',';
               
                // когда куки еще совсем пустые
                               
        } else {
                value = val;

                //когда куки не пустые, но такой вариант уже есть
               
        }

        document.cookie = name + "=" + escape(value) +
                ((expires) ? "; expires=" + expires : "") +
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                ((secure) ? "; secure" : "");
               
}

Она работает, но если я захочу добавить в куки что-то с id=1, а в куках уже есть id=11, то 1 не добавится. Тоже самое если в куках будет что-то с id=21, 31, 41 и т.д....

Как решить эту проблему?

man 27.02.2012 00:19

id - э то айди новости или статьи, это неважно...

Если кука не пустая, то дописывает что указано.


Часовой пояс GMT +3, время: 01:10.