js cookie


function setCookie(name, value, expires, path, domain, secure)
{
 if(!path)
 {
     path = "/";
 }
 document.cookie = name + "=" + escape(value) + ";"
  + (!!expires && expires.toGMTString ? "expires=" + expires.toGMTString() + ";" : "")
  + (!!path ? "path=" + path + ";" : "")
  + (!!domain ? "domain=" + domain + ";" : "")
  + (!!secure ? "secure" : "");
}

function getCookie(name)
{
//    var re = new RegExp("(?:; )?" + name + "=([^;]*);?");
//    if(re.test(document.cookie))
//    {
//        return unescape(RegExp(["$1"]);
//    }
//    else
//    {
//        return null;
//    }
  
 var i = document.cookie.lastIndexOf(name + "=");
 if(i == -1)
 {
     return null;
 }
 var value = document.cookie.substring(i + name.length + 1);
 var end = value.indexOf(";");
 if(end == -1)
 {
     end = value.length;
 }
 return unescape(value.substring(0, end));
}

function deleteCookie(name, path, domain)
{
    setCookie(name, "", new Date(0), path, domain);
}

posted @ 2009-07-02 09:57  94cool  阅读(163)  评论(0)    收藏  举报