|
|
|
|
/**
|
|
|
|
|
* 浏览器端存储数据
|
|
|
|
|
* author 鹿文学
|
|
|
|
|
*/
|
|
|
|
|
(function() {
|
|
|
|
|
var lwx = window.LWX || {};
|
|
|
|
|
lwx.init = function(){
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
lwx.setItem = function(key, value, year) {
|
|
|
|
|
if (window.localStorage) {
|
|
|
|
|
try {
|
|
|
|
|
window.localStorage.setItem("lwx_" + key, value)
|
|
|
|
|
} catch (err) {}
|
|
|
|
|
} else {
|
|
|
|
|
var exp = new Date;var year = year || 1;
|
|
|
|
|
exp.setTime(exp.getTime() + 365 * 24 * 60 * 60 * 1e3 * year);
|
|
|
|
|
document.cookie = "lwx_" + key + "=" + escape(value) + ";expires=" + exp.toGMTString()
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
lwx.getItem = function(key) {
|
|
|
|
|
if (window.localStorage) {
|
|
|
|
|
return window.localStorage.getItem("lwx_" + key)
|
|
|
|
|
} else {
|
|
|
|
|
var arr = document.cookie.match(new RegExp("(^| )lwx_" + key + "=([^;]*)(;|$)"));
|
|
|
|
|
if (arr != null) {
|
|
|
|
|
return unescape(arr[2])
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return null
|
|
|
|
|
};
|
|
|
|
|
lwx.removeItem = function(key) {
|
|
|
|
|
if (window.localStorage) {
|
|
|
|
|
window.localStorage.removeItem("lwx_" + key)
|
|
|
|
|
} else {
|
|
|
|
|
var exp = new Date;
|
|
|
|
|
exp.setTime(exp.getTime() - 1);
|
|
|
|
|
var cval = lwx.getItem(key);
|
|
|
|
|
if (cval != null) {
|
|
|
|
|
document.cookie = "lwx_" + key + "=" + cval + ";expires=" + exp.toGMTString()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
lwx.setSession = function(key, value) {
|
|
|
|
|
if (window.sessionStorage) {
|
|
|
|
|
window.sessionStorage.setItem("lwx_" + key, value)
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
lwx.getSession = function(key) {
|
|
|
|
|
if (window.sessionStorage) {
|
|
|
|
|
return window.sessionStorage.getItem("lwx_" + key)
|
|
|
|
|
}
|
|
|
|
|
return null
|
|
|
|
|
};
|
|
|
|
|
lwx.removeSession = function(key) {
|
|
|
|
|
if (window.sessionStorage) {
|
|
|
|
|
window.sessionStorage.removeItem("lwx_" + key)
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
lwx.init();
|
|
|
|
|
window.LWX = lwx;
|
|
|
|
|
})();
|
|
|
|
|
var lwx = window.LWX;
|