设置、获取cookie
function cookies(name, value, day) {
if (value) {
var d = new Date();
var expires = "";
if (day) {
d.setTime(d.getTime() + (day * 24 * 60 * 60 * 1000));
expires = "expires=" + d.toUTCString();
};
document.cookie = name + "=" + value + ";" + expires;
} else {
var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
if (arr = document.cookie.match(reg)) {
return unescape(arr[2]);
} else {
return null;
};
};
};
cookies(name,value,day) //name为字符串类型,需存储的参数名,value为字符串类型,需存储的值,day为数字类型,过期时间,当只传name时为取值方法,传value时为赋值方法
cookies("name","value",1) //赋值name=value;
cookies("name") //取name值得到"value";
删除cookie
function delCookie(name) {
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = cookies(name);
if (cval != null) {
document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
};
};
delCookie(name) //name为字符串类型,要删除cookie的键名
delCookie("name") //删除键名为name的值