JS cookie 操作方法

//获取Cookie数组
function getCookie(){
    var array=new Array();
    var cookies=document.cookie.split(/;/g);
    for(var i=0;i<cookies.length;i++){
        var cookie=cookies[i];
        if(cookie.indexOf("=")==-1){
            continue;
        }
        var name=cookie.substring(0,cookie.indexOf("="));
        var value=cookie.substring(cookie.indexOf("=")+1);
        array[unescape(name)]=unescape(value);
    }
    return array;
}
//var array=getCookie();
//for(var a in array)
//document.write(a+":"+array[a]+"<br />");

//找特定的某个cookie
function getOneCookie(name){
	var array=getCookie();
	for(var a in array){
		if(a==name){
			return array[a];
		}
	}
	return null;
}
//document.cookie="myname=co";
//var value=getOneCookie("myname");
//document.write(value);

//删除Cookie
function delOneCookie(name){
	var value=getOneCookie(name);
	if(value){
		document.cookie=name+"="+value+";expires=Tue, 25-Dec-1970 12:12:12 GMT";
	}
}
//document.cookie="myname=co";
//delOneCookie("myname");
//value=getOneCookie("myname");
//if(value)document.write(value);

  

posted @ 2011-11-01 16:54  xngeer  阅读(402)  评论(0编辑  收藏  举报