给你一套比较完整的方法:
function setCookie(name,value){
   var argv=setCookie.arguments;
   var argc=setCookie.arguments. length;
   var expires=(argc>2)?argv[2]:null;
   var path=(argc>3)?argv[3]:null;
   var domain=(argc>4)?argv[4]:null;
   var secure=(argv>5)?argv[5]:false;
   
   document.cookie=name+"="+escape(value)
   +((expires==null)?"":(";expires="+expire_string))
   +((path==null)?"":(";path="+path))
   +((domain==null)?"":(";domain="+domain))
   +((secure==true)?";secure":"");
}function getCookie(name){
    var arg=name+"=";
var alen=arg.length;
var clen=document.cookie.length;
var j=0;
while(j<clen){
    var k=j+alen;
if (document.cookie.substring(j,k)==arg) return getCookieVal(k);
j=document.cookie.indexOf("",j)+1;
if(j==0) break;
}
return null
}function getCookieVal(offset){
    var endstr=document.cookie.indexOf(";",offset);
if(endstr==-1) endstr=document.cookie.length;
return unescape(document.cookie.substring(offset,endstr))
}function delCookie(name){
    var exp=new Date();
    FixcookieDate(exp);
exp.setTime(exp.getTime()-1);
    var cval=getCookie(name);
if(cval!=null) document.cookie=name+"="+cval+";expires="+exp.toGMTString();
}

解决方案 »

  1.   

    我也给你两个:用法:
    setCookie("cookieName",value); 
    getCookie("cookieName") 就可以得到value;function setCookie(s,v)
    {
     var expires = new Date();
     expires.setTime(expires.getTime() +  365*24*60*60*1000);
     document.cookie= s + "=" + v + ";expries=" + expires.toGMTString();
    }function getCookie(s)
    {
      var startPoint = 0;
      var endPoint = 0;
      var isFound = false;
      var cookieStr = document.cookie;
      var i = 0;  s = s + "=";
      while (i<cookieStr.length) {
         startPoint = i;
         endPoint = startPoint + s.length;     if (cookieStr.substring(startPoint,endPoint) == s) {
            isFound = true;
            break;
            }
         i++;
         }  if (isFound == true) {
         startPoint = endPoint;
         endPoint = cookieStr.indexOf(";",startPoint);
         if(endPoint < startPoint) endPoint = cookieStr.length;
         return unescape(cookieStr.substring(startPoint,endPoint));
         }
    }
      

  2.   

    我也给你一个:用法:
    setCookie("myCookie",1000);
    a = getCookie("myCookie"); // 就可以得到a =1000;function setCookie(s,v)
    {
     var expires = new Date();
     expires.setTime(expires.getTime() +  365*24*60*60*1000);
     document.cookie= s + "=" + v + ";expries=" + expires.toGMTString();
    }function getCookie(s)
    {
      var startPoint = 0;
      var endPoint = 0;
      var isFound = false;
      var cookieStr = document.cookie;
      var i = 0;  s = s + "=";
      while (i<cookieStr.length) {
         startPoint = i;
         endPoint = startPoint + s.length;     if (cookieStr.substring(startPoint,endPoint) == s) {
            isFound = true;
            break;
            }
         i++;
         }  if (isFound == true) {
         startPoint = endPoint;
         endPoint = cookieStr.indexOf(";",startPoint);
         if(endPoint < startPoint) endPoint = cookieStr.length;
         return unescape(cookieStr.substring(startPoint,endPoint));
         }
    }
      

  3.   

    http://www.csdn.net/Expert/TopicView1.asp?id=750278
      

  4.   

    to llrock(百乐宝):
    如何用你的函数,,
      

  5.   

    不可以自己解析cookie字符串在地址栏里打javascript:alert(document.cookie);就能看到当前网站的cookie
      

  6.   

    不可以自己解析cookie字符串在地址栏里打javascript:alert(document.cookie);就能看到当前网站的cookie
      

  7.   

    添加cookie
    /*
    var interval= 30;//保存的天数)
    var expireD =new Date();
    var ms= interval*24*60*60*1000;
    expireD.setTime(expireD.getTime() + ms);*/
      setCookie('name','小明',expireD)//如果你希望在关闭浏览器时实效就缺声expireD,
    取出cookie
      getCookie('name')
    删除cookie
      delCookie('name')
      

  8.   

    to  llrock(百乐宝) :
      每次删除cookie都说缺少对象!