function addtocookie( majorid,money,name,type)
{  var cookie=
   { 
   //写入COOKIES,n为Cookie名,v为value 
   Set:function(n,v,e,p,d,s){ 
   var t=new Date; 
   if(e){ 
    // 8.64e7 一天 3.6e6 一小时 
   t.setTime(t.getTime() + (e*8.64e7)); 
   } 
   document.cookie=n+'='+v+'; '+(!e?'':'; expires='+t.toUTCString())+(!p?'':'; path='+p)+(!d?'':';domain='+d)+(!s?'':'; secure') // Set cookie 
   }
  };   var str = majorid.Trim() + "=" +majorid.Trim()+"|"+escape(name)+"|"+money+"|1"+"|"+type;
   var shop = document.cookie;   cookie.Set("shoppingcart",str,2,"/")}问题是,我加了一个内容是,就把上一个给覆盖了,这么解决这个问题啊

解决方案 »

  1.   

    function deleteCookie (name) {  
    var exp = new Date();  
    exp.setTime (exp.getTime() - 1);  
    var cval = '';
    setCookieGG(name,'',exp,'www.svnhost.cn');
    }
    var expdategt = new   Date(2010,2,31);
    function setCookieGG(cookiename,cookievalue,cookieexpdate)
    {
        document.cookie = cookiename + "=" + cookievalue
        + "; domain=www.svnhost.cn"
        + "; path=" + "/"
        + "; expires=" + cookieexpdate.toGMTString();
    }
    function GetCookieGG(cookiename)
    {
        var thebigcookie = document.cookie;
        var firstchar = thebigcookie.indexOf(cookiename);
        if (firstchar != -1) {
            firstchar += cookiename.length + 1;
            lastchar = thebigcookie.indexOf(";",firstchar);
            if(lastchar == -1) lastchar = thebigcookie.length;
            return unescape(thebigcookie.substring(firstchar, lastchar));
        }
        return "";
    }