一个检测cookie值得小demo
如果设置了cookie,将显示一个问候信息,如果没有设置cookie,将会显示一个弹窗显示访问者的名字,并调用setcookie函数将访问者的名字保存365天
<html>
<head>
<script>
function setCookie(cname,cvalue,exdays)
{
var d=new Date();
d.setTime(d.getTime()+(exdays*24*60*60*1000));
var expires="expires="+d.toGMTString();
document.cookie="username="+cvalue+";"+expires;
}
function getCookie(cname)
{
var name=cname+"=";
var ca=document.cookie.split(';');
for(var i=0;i<ca.length;i++)
{
var c=ca[i].trim();
if(c.indexOf(name)==0)
{return c.substr(name.length,c.length);}
}
}
function checkCookie()
{
var user=getCookie("username");
if(user!='' && user!=undefined)
{
alert('welcome '+user);
}
else
{
user=prompt('please write your name:',"");
if(user!=''&& user!=null)
{
setCookie("username",user,30);
}
}
}
</script>
</head>
<body οnlοad='checkCookie()'>
</body>
</html>