function SetCookie (name, value) {
var expire_days = 30;//(保存的天数)
var expire_date = new Date(); //new Date("December 31, 3666");//长期有效的办法
var ms_from_now = expire_days*24*60*60*1000;
expire_date.setTime(expire_date.getTime() + ms_from_now);
var expire_string = expire_date.toGMTString();
document.cookie = name + "=" + escape (value)+ ";expires=" +expire_string;
}

解决方案 »

  1.   

    上面是删除所有,我想即时删除其中的某个cookie
      

  2.   

    2.修改原有的
    document.cookie="原有的name=" 这样算不算删除了?
      

  3.   

    把cookie的get和set分开来看待就好了。
    document.cookie="..."
    相当于向cookie提交一个信息。具体的操作根据name,path,expires来操作。
    xxx=document.cookie则娶回所有的这个信息组。
      

  4.   

    from MSDN documentation:
    http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/cookie.asp?frame=true<SCRIPT>
    // Delete the cookie with the specified name.
    function DelCookie(sName)
    {
      document.cookie = sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
    }
    </SCRIPT>