javascript 操作cookie的相关函数
实例
// 设置cookie函数,三个参数,第一个是cookie的名子,第二个是值,第三个是设置cookie保存时间(单位:天)
代码如下 | |
function setCookie(name, value, days) { var days = arguments[2] ? arguments[2] : 30; // 没有天数的话,默认此cookie保存30天 var exp = new Date(); exp.setTime(exp.getTime() + days*86400000); document.cookie = name + "=" + escape (value) + ";expires=" + exp.toGMTString(); } |
// 读取cookies函数
代码如下 | |
function getCookie(name) { var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)")); if (arr != null) { return unescape(arr[2]); } return null; } |
// 删除cookie函数
代码如下 | |
function delCookie(name) { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval = getCookie(name); if (cval != null) { document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString(); } } |
封装版cookies操作函数:
代码如下 | |
var cookie=new function(){ |