cookie.js /* * cookieName:存的值名字 * cookieVal: 存的值 * lasttime: 过期时间 * 使用方法: setCookie('friend', '大表哥', 2.5 * 60 * 1000); * getCookie("friend"); * delCookie ('friend'); *///存储cookiefunction setCo
/*
* cookieName:存的值名字
* cookieVal: 存的值
* lasttime: 过期时间
* 使用方法: setCookie('friend', '大表哥', 2.5 * 60 * 1000);
* getCookie("friend");
* delCookie ('friend');
*/
//存储cookie
function setCookie(cookieName, cookieVal, lasttime) {
var time = new Date().getTime(); //获取当前的日期时间
if (lasttime) {
time += lasttime;
} else { //15分钟过期
time += 15 * 60 * 1000;
}
time = new Date(time);
//再加上一个编码
document.cookie = cookieName + "=" + cookieVal + ";expires=" + time + ';path=/';
}
//取cookie,如果没有返回null
function getCookie(cookieName) {
var strs = document.cookie; //获取所有cookie
var cookies = strs.split('; '); //将cookie字符串拆分数组
for (var i = 0; i < cookies.length; i++) {
if (cookies[i].indexOf(cookieName + '=') === 0) { //代表存在一个cookie
return cookies[i].split('=')[1];
}
}
}
//删除cookie
function delCookie(name) {
var exp = new Date();
exp.setTime(exp.getTime() - 60 * 60 * 1000);
var cval = getCookie(name);
if (cval !== null)
document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString() + ";path=/";
}
