一个分享个人学习、开发经验的Blog,http://www.joyphper.net

js 操作cookies的几个实例

posted @ 2010-11-23 09:01 | 阅读:2559 | 评论:0 | 分类: Javascript

1.设置cookie

 

function setCookie(){  
	var date=new Date();  
	var expiresday=10;//设为10天后cookie消失  
	date.setTime(date.getTime()+expiresday*3600*1000);  
	document.cookie="user=tansar;expires="+date.toUTCString();  
	//还有一种方法设置cookie 如 document.addCookie 注意此方法只能在ie中运行 firefox不支持所以不考虑此方法  
} 

 

2.获取本站点指定的cookie名

 

function getCookie(user){//此参数为cookie名  
    var cookiearr=document.cookie.toString().split(";");  
   for (var i=0;i<cookiearr.length;i++){  
      var cookiesubarr=cookiearr[i].split("=");  
      if (cookiesubarr[0]==user){  
         alert(cookiesubarr[0]+"--"+cookiesubarr[1]);  
         break;  
      }  
   }  
}

 

3.删除所有本站点的cookie

 

function delCookies(){  
	var cookarr=document.cookie.toString().split(";");  
	var date=new Date()  
	var timeout=parseFloat(date.getTime())-(10*24*3600*1000);  
	for (var i=0;i<cookarr.length;i++){  
		var cookarrsub=cookarr[i].split("="); 
		document.cookie=cookarrsub[0]+"="+cookarrsub[1]+";expires="+timeout.toString();  
	}  
}

 

4.删除指定的cookie

 

function delCookie(cname)  
{  
	var cookarr=document.cookie.toString().split(";");  
	var date=new Date()  
	var timeout=parseFloat(date.getTime())-(10*24*3600*1000);  
	for (var i=0;i<cookarr.length;i++){  
	   var cookarrsub=cookarr[i].split("=");  
	   if (cname==cookarrsub[0]){  
	      document.cookie=cookarrsub[0]+"="+cookarrsub[1]+";expires="+timeout.toString();  
	   }  
	}  
} 

 

 

TAG: javascript , js操作cookies , php学习

共有0条评论 发表评论>>

点击换一张验证码