JS本身没有直接操作cookie的函数,于是自己写了一个,可以读取,写入,删除cookie.
以下是代码:
setcookie('t','1','10'); //设置cookie,第一个参数是名称,第二个是值,第三个可选,表示有效时间,单位是秒 alert(getcookie('t')); //获取cookie,参数是cookie名称 delcookie('t'); //删除cookie,参数是cookie名称 alert(getcookie('t')); function setcookie(name,value,extime){ var exdate=new Date(); exdate.setTime(exdate.getTime()+extime*1000); document.cookie=name+ "=" +escape(value)+((extime==null) ? "" : ";expires="+exdate.toGMTString()); } function getcookie(name){ var cookies = document.cookie.split("; "); for(var i = 0;i < cookies.length;i ++){ var value = cookies[i].split("="); if(value[0] == name) { var value = unescape(value[1]); return value; } } } function delcookie(name){ var exdate=new Date() exdate.setDate(exdate.getDate()-1); document.cookie=name+ "=;expires="+exdate.toGMTString(); }