localStorage的设置与获取:
/**
* 设置 localStorage 存储信息
* @param k
* @param v
* @returns
*/
function setlocalStorage(k,v){
// localStorage.k = escape(JSON.stringify(v));
localStorage.setItem(k, escape(JSON.stringify(v)));
}
/**
* 获取 localStorage 中存储的信息
* @param k
*/
function getlocalStorage(k){
// var myUser = localStorage.k;
// if(myUser)myUser = unescape(myUser);
// return JSON.parse(myUser || "{}");
return JSON.parse(unescape(localStorage.getItem(k)));
}
cookie的设置、获取与删除:
/**
* 设置 cookie 值
* @param k
* @param v
* @returns
*/
function setCookie(k,v){
/*var Days = 1; //此 cookie 将被保存 1 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();*/
if(k!=null&&k!=''){
document.cookie=k+"="+escape(v);
}
}
/**
* 获取 cookie 值
* @param cname
* @returns
*/
function getCookie(cname){
/*var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if(arr != null){
return unescape(arr[2]);
}
return null;*/
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++){
var c = ca[i].trim();
if (c.indexOf(name)==0){
var val = c.substring(name.length,c.length);
return unescape(val);
}
}
return "";
}
/**
* 删除 cookie 值
* @param cname
*/
function delCookie(cname){
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(cname);
if(cval!=null){
document.cookie = cname + "=" + cval + ";expires=" + exp.toGMTString();
}
}