加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 创业 > 模式 > 正文

JS操作客户端缓存简单小函数

发布时间:2018-10-15 13:28:04 所属栏目:模式 来源:站长网
导读:用getCookie,addCookie,deleteCookie三个小函数来对客户端缓存进行获

用getCookie,addCookie,deleteCookie三个小函数来对客户端缓存进行获取、添加、删除的操作

Copy to ClipboardLiehuo.Net Codes引用的内容:[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;';
};

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读