JavaScript使用cookie记录临时访客信息的方法
本文实例讲述了JavaScript使用cookie记录临时访客信息的方法。分享给大家供大家参考。具体分析如下:
这里用户第一次访问网页时会提示用户输入一个昵称,然后写入cookie,当用户再次来到时会读取cookie信息,提取用户昵称,欢迎用户的到来
<!DOCTYPEhtml>
<html>
<head>
<script>
functiongetCookie(c_name)
{
varc_value=document.cookie;
varc_start=c_value.indexOf(""+c_name+"=");
if(c_start==-1)
{
c_start=c_value.indexOf(c_name+"=");
}
if(c_start==-1)
{
c_value=null;
}
else
{
c_start=c_value.indexOf("=",c_start)+1;
varc_end=c_value.indexOf(";",c_start);
if(c_end==-1)
{
c_end=c_value.length;
}
c_value=unescape(c_value.substring(c_start,c_end));
}
returnc_value;
}
functionsetCookie(c_name,value,exdays)
{
varexdate=newDate();
exdate.setDate(exdate.getDate()+exdays);
varc_value=escape(value)+((exdays==null)?"":";expires="+exdate.toUTCString());
document.cookie=c_name+"="+c_value;
}
functioncheckCookie()
{
varusername=getCookie("username");
if(username!=null&&username!="")
{
alert("Welcomeagain"+username);
}
else
{
username=prompt("Pleaseenteryourname:","");
if(username!=null&&username!="")
{
setCookie("username",username,365);
}
}
}
</script>
</head>
<bodyonload="checkCookie()">
</body>
</html>
希望本文所述对大家的javascript程序设计有所帮助。