Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Cookie в одну функцию (https://javascript.ru/forum/misc/16107-cookie-v-odnu-funkciyu.html)

dima_zluka 26.03.2011 15:49

Cookie в одну функцию
 
cookie=function(cookieName,cookieValue,howMuch){
    var returnRezalt=null;
    if(cookieValue||cookieValue===null){
        var cookieDate=new Date;
        if(cookieValue===null)howMuch=-1;
        cookieDate.setDate(cookieDate.getDate()+(howMuch||365));
        document.cookie=cookieName+'='+cookieValue+'; expires='+cookieDate.toGMTString();
    }
    else if(cookieName){
        var allCookie=document.cookie.split('; ');
        for(var a=0;a<allCookie.length;a++){
            if(allCookie[a].slice(0,allCookie[a].indexOf('='))==cookieName)
                returnRezalt=allCookie[a].slice(allCookie[a].indexOf('=')+1)
        }
    }
    return returnRezalt;
}

Создание
cookie('test','value');

Чтение
alert(cookie('test'));

Удаление
cookie('test',null);

Прошу написать как можно улучшить.

Matre 26.03.2011 16:04

А если мне нужно создать cookie со значением delete?

dima_zluka 26.03.2011 16:28

Цитата:

Сообщение от Matre (Сообщение 98096)
А если мне нужно создать cookie со значением delete?

Да над этим я думал но другого варианта не нашёл. Но можно сохранить delete1

Sweet 26.03.2011 16:38

Цитата:

Сообщение от dima_zluka
но другого варианта не нашёл

Как насчет удалять, если вторым параметром передали, например, null???

dima_zluka 26.03.2011 16:40

Сейчас заделаем


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