JS操作客户端缓存简单小函数
发布时间:2018-10-27 03:43:07 所属栏目:模式 来源:站长网
导读:用getCookie,addCookie,deleteCookie三个小函数来对客户端缓存进行获
用getCookie,addCookie,deleteCookie三个小函数来对客户端缓存进行获取、添加、删除的操作 Copy to Clipboard引用的内容:[www.veryhuo.com] /*获取document.cookie中指定名字的cookie若cookie形如:a=1;b=2;c=3;那么getCookie('a')返回1 若形如a=1;b=x=1&y=2;那么getCookie('b')返回数组['x=1','y=2'];getCookie('b','x')返回1,getCookie('b','y')返回2 */ var getCookie=function(name,name2){ var strCookie=document.cookie,arrCookie=strCookie.split(';'),i=arrCookie.length,arr,i2,TmpStr; while(i--){ TmpStr=(arr=arrCookie[i]).split('='); if(TmpStr[0].replace(' ','')==name){ if((i2=TmpStr.length)==2){ return TmpStr[1]; }else{ TmpStr.shift(); TmpStr=TmpStr.join('=').split('&'); if(name2==undefined){ return TmpStr; }else{ i2=TmpStr.length; while(i2--){ if((arr=TmpStr[i2].split('='))[0].replace(' ','')==name2)return(arr[1]); } } } } } return 0; }, //添加一个cookie addCookie=function(name,value){ var cookieString=name+'='+escape(value); document.cookie=cookieString; }, //删除一个cookie deleteCookie=function(name){ document.cookie=name+'=0;'; }; (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |