JavaScript与Cookie(三):显示用户上次访问的时间和次数

httml代码

<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN http://www.w3.org/TR/html4/strict.dtd>
<html>
<head>
<Meta http-equiv=Content-Type content=text/html; charset=utf-8>
<title>Untitled Document</title>
</head>
<body onload=start()>
</body>
</html>

JS代码

<script language=JavaScript type=text/javascript>
<!--
function getCookie(name){
if(document.cookie.length > 0){
start = document.cookie.indexOf(name + =);
if( start != -1){
start = start +name.length + 1;
end = document.cookie.indexOf(;,start);
if( end == -1){
end = document.cookie.length;
}
return decodeURI(document.cookie.substring(start,end));
}
}
return ;
}

function setCookie(name,value,expires,path,domain,secure){
var curcookie = name + = +encodeURI(value)
+ ((expires) ? ;expires= + expires.toGMTString() : )
+ ((path) ? ;path= + path : )
+ ((domain) ? ;domain= + domain : )
+ ((secure) ? ;secure : );
document.cookie = curcookie;
}

function start() {
var text = ;
var visitorName = getCookie(VisitorName);
var lasttime = getCookie(time);
var isnMonth = new Array(1月,2月,3月,4月,5月,6月,7月,8月,9月,10月,11月,12月);
var isnDay = new Array(星期日,星期一,星期二,星期三,星期四,星期五,星期六);
var today = new Date();
var year = today.getYear();
var day = today.getDate();
var cookietime = year + 年 + isnMonth[today.getMonth()] + day +日 + isnDay[today.getDay()];
today.setTime(today.getTime() + 365*24*60*60*1000);
setCookie(time,cookietime,today);
if(visitorName ==) {
visitorName = prompt(Input your name:);
setCookie(VisitorName,visitorName,today);
document.write(Hello,+ visitorName + 首次光临网,请多提宝贵意见);
}
else {
text += Hello,+ visitorName + 您是第 + count() + 次访问本站,<br>上次访问时间为: + lasttime;
document.write(text);
}
}

function count() {
var Now = new Date();
Now.setTime(Now.getTime() + 365*24*60*60*1000);
var visits = getCookie(counter);
if( !visits ){
visits = 1;
}else {
visits = parseInt(visits) + 1;
}
setCookie(counter,visits,Now);
return visits;
}
-->
</script>

出处:http://www.cnblogs.com/zghlx/

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...