js方法的完整代码如下:
var cookie = { 2 set:function(key,val,time){//设置cookie方法 3 var date=new Date(); //获取当前时间 4 var expiresDays=time; //将date设置为n天以后的时间 5 date.setTime(date.getTime()+expiresDays*24*3600*1000); //格式化为cookie识别的时间 6 document.cookie=key + "=" + val +";expires="+date.toGMTString(); //设置cookie 7 }, 8 get:function(key){//获取cookie方法 9 /*获取cookie参数*/ 10 var getCookie = document.cookie.replace(/[ ]/g,""); //获取cookie,并且将获得的cookie格式化,去掉空格字符 11 var arrCookie = getCookie.split(";") //将获得的cookie以"分号"为标识 将cookie保存到arrCookie的数组中 12 var tips; //声明变量tips 13 for(var i=0;i<arrCookie.length;i++){ //使用for循环查找cookie中的tips变量 14 var arr=arrCookie[i].split("="); //将单条cookie用"等号"为标识,将单条cookie保存为arr数组 15 if(key==arr[0]){ //匹配变量名称,其中arr[0]是指的cookie名称,如果该条变量为tips则执行判断语句中的赋值操作 16 tips=arr[1]; //将cookie的值赋给变量tips 17 break; //终止for循环遍历 18 } 19 } 20 return tips; 21 } 22 }
下面简单的说明一下设置与获取的方法,便于前端开发新手用户使用:
1.设置cookie的方法为:cookie.set(key,val,time)
key可以理解为cookie的变量名
val可以理解为这个cookie所带有的值
time是cookie的超时时间,单位为天
2.获取cookie的方法为:cookie.get(key)
key就是刚才我们设置时的cookie变量名
我们只需要将函数赋值给新的变量即可调用这个值,例如:var n = cookie.get(key);
1.关于设置或获取浏览器cookie(简而言之)
var cookies = document.cookie; //读取
document.cookie["Key"]="值"; //设置
转载自http://www.cnblogs.com/anniey/p/6510911.html