//添加一个cookie:addCookie(name,value,expireHours) //该函数接收3个参数:cookie名称,cookie值,以及在多少小时后过期。 //这里约定expireMinute为0时不设定过期时间,即当浏览器关闭时cookie自动消失。该函数实现如下: function addCookie(name, value, expireMinute) { var cookieString = name + "=" + escape(value) + ";path=/;"; //判断是否设置过期时间 if (expireMinute > 0) { var date = new Date(); date.setTime(date.getTime + expireMinute * 60 * 1000); cookieString = cookieString + "; expire=" + date.toGMTString() + ";path=/;"; } document.cookie = cookieString; } //获取指定名称的cookie值:getCookie(name) //该函数返回名称为name的cookie值,如果不存在则返回空,其实现如下: function getCookie(name) { var strCookie = document.cookie; var arrCookie = strCookie.split("; "); for (var i = 0; i < arrCookie.length; i++) { var arr = arrCookie[i].split("="); if (arr[0] == name) return unescape(arr[1]); } return ""; } //删除指定名称的cookie:deleteCookie(name) //该函数可以删除指定名称的cookie,其实现如下: function deleteCookie(name) { var date = new Date(); date.setTime(date.getTime() - 10000); document.cookie = name + "=v; expire=" + date.toGMTString(); }