JS操作客户端缓存简单小函数
发布时间:2018-10-16 06:35:39 所属栏目:模式 来源:站长网
导读:用getCookie,addCookie,deleteCookie三个小函数来对客户端缓存进行获
用getCookie,addCookie,deleteCookie三个小函数来对客户端缓存进行获取、添加、删除的操作 Copy to Clipboard![]() 若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;'; }; (编辑:海豚站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 特斯拉拟最早三季度在美国西南部建新厂 投10亿美元
- 支付宝:已有40多家金融机构开理财直播 累计覆盖超3400万人
- 美国三大股指周五收跌 费城半导体指数逆势上涨2.37%
- Algorand与SFB Technologies为马绍尔群岛打造国家数字货币
- 贝壳找房回应赴美IPO:消息不实 目前尚无具体时间表
- Intel无奈!微软Surface Laptop 4曝光:要用Ryzen 7 4800U
- SEC发出传票 要求特斯拉提供某些财务数据和合同信息
- 被iOS 13疯狂杀后台所害:特斯拉无钥匙启动频繁失灵
- 第四范式完成2.3亿美元C+轮融资 引入新战略股东思科、中信*
- 外媒:苹果要求乐金显示紧急供应LCD面板 以满足市场需求