41 lines
983 B
JavaScript
41 lines
983 B
JavaScript
var cookie = {
|
|
/**
|
|
* 设置cookie
|
|
*
|
|
* @param name
|
|
* @param value
|
|
*/
|
|
setCookie: function(name, value) {
|
|
var Days = 30;
|
|
var exp = new Date();
|
|
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
|
|
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
|
|
},
|
|
|
|
/**
|
|
* 获取cookie
|
|
*
|
|
* @param name
|
|
* @returns
|
|
*/
|
|
getCookie: function(name) {
|
|
var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
|
|
if (arr = document.cookie.match(reg))
|
|
return unescape(arr[2]);
|
|
else
|
|
return null;
|
|
},
|
|
|
|
/**
|
|
* 删除cookie
|
|
*
|
|
* @param name
|
|
*/
|
|
delCookie: function(name) {
|
|
var exp = new Date();
|
|
exp.setTime(exp.getTime() - 1);
|
|
var cval = getCookie(name);
|
|
if (cval != null)
|
|
document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
|
|
}
|
|
} |