設置、獲取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的值