自分のクッキーをパッケージ化する
3377 ワード
var cookie = {
// key cookie
get:function(key){
// cookie
var data = document.cookie;
// key pwd=
var startIndex = data.indexOf(key+'=');
// name=123;pwd=abc
// 0 cookie
if(startIndex>-1) {
//key key +1
startIndex = startIndex+key.length+1;
// key ;
var endIndex = data.indexOf(';',startIndex);
// cookie ,
endIndex = endIndex<0 ? data.length:endIndex;
return decodeURIComponent(data.substring(startIndex,endIndex));
}else {
return '';
}
},
set:function(key,value,time){
//
var time = time;
//
var cur = new Date();
var undefined;
//
cur.setTime(cur.getTime()+time*24*3600*1000);
// cookie GMT
document.cookie = key+'='+encodeURIComponent(value)+';expires='+(time===undefined?'':cur.toGMTString());
},
del:function(key){
// cookie
var data = this.get(key);
// cookie cookie
if(data!==false){
this.set(key,data,-1);
}
}
};