本文实例讲述了javascript设置和获取cookie的方法。分享给大家供大家参考,具体如下:
1. 设置cookie
function setcookie(cookieName,cookievalue,cookieExpires,cookiePath)
{
cookievalue = escape(cookievalue);//编码latin-1
if(cookieExpires=="")
{
var nowDate = new Date();
nowDate.setMonth(nowDate.getMonth()+6);
cookieExpires = nowDate.toGMTString();
}
if(cookiePath!="")
{
cookiePath = ";Path="+cookiePath;
}
document.cookie= cookieName+"="+cookievalue+";expires="+cookieExpires+cookiePath;
}
2. 获取cookie
function getcookievalue(cookieName)
{
var cookievalue = document.cookie;
var cookieStartAt = cookievalue.indexOf(""+cookieName+"=");
if(cookieStartAt==-1)
{
cookieStartAt = cookievalue.indexOf(cookieName+"=");
}
if(cookieStartAt==-1)
{
cookievalue = null;
}
else
{
cookieStartAt = cookievalue.indexOf("=",cookieStartAt)+1;
cookieEndAt = cookievalue.indexOf(";",cookieStartAt);
if(cookieEndAt==-1)
{
cookieEndAt = cookievalue.length;
}
cookievalue = unescape(cookievalue.substring(cookieStartAt,cookieEndAt));//解码latin-1
}
return cookievalue;
}
例子:
cookie div{ font-size:12px; }
注意:
由于google Chrome浏览器为了安全只支持online-cookie,所以在本地测试时是没有效果的,需要上传到服务器试一下。
更多关于Javascript操作cookie相关内容可查看本站专题:《Javascript 操作 cookie相关知识汇总》及《jQuery的cookie操作技巧总结》
希望本文所述对大家Javascript程序设计有所帮助。



