您的位置:首页 > Web前端 > JavaScript

js cookie函数

2015-08-09 18:32 561 查看
//取得cookie

function getCookie(name) {

var nameEQ = name + "=";

var ca = document.cookie.split(';'); //把cookie分割成组

for(var i=0;i < ca.length;i++) {

var c = ca[i]; //取得字符串

while (c.charAt(0)==' ') { //判断一下字符串有没有前导空格

c = c.substring(1,c.length); //有的话,从第二位开始取

}

if (c.indexOf(nameEQ) == 0) { //如果含有我们要的name

return unescape(c.substring(nameEQ.length,c.length)); //解码并截取我们要值

}

}

return false;

}

//清除cookie

function clearCookie(name) {

setCookie(name, "", -1);

}

//设置cookie

function setCookie(name, value, seconds) {

seconds = seconds || 0; //seconds有值就直接赋值,没有为0,这个根php不一样。

var expires = "";

if (seconds != 0 ) { //设置cookie生存时间

var date = new Date();

date.setTime(date.getTime()+(seconds*1000*60*60));

expires = "; expires="+date.toGMTString();

}

document.cookie = name+"="+escape(value)+expires+"; path=/"; //转码并赋值

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: