JavaScript Cookie显示用户上次访问的时间和次数


Posted in Javascript onDecember 08, 2009

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>上次????r???" + 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>
Javascript 相关文章推荐
JavaScript中的prototype.bind()方法介绍
Apr 04 Javascript
Javascript 正则表达式校验数字的简单实例
Nov 02 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
Feb 18 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
Mar 09 Javascript
vue实现在表格里,取每行的id的方法
Mar 09 Javascript
讲解vue-router之命名路由和命名视图
May 28 Javascript
Node.js中的不安全跳转如何防御详解
Oct 21 Javascript
vue实现分页组件
Jun 16 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
Feb 18 Javascript
JS手写一个自定义Promise操作示例
Mar 16 Javascript
jQuery实现的移动端图片缩放功能组件示例
May 01 jQuery
js实现滑动滑块验证登录
Jul 24 Javascript
JavaScript 利用Cookie记录用户登录信息
Dec 08 #Javascript
JavaScript Cookie的读取和写入函数
Dec 08 #Javascript
jquery 双色表格实现代码
Dec 08 #Javascript
IE浏览器打印的页眉页脚设置解决方法
Dec 08 #Javascript
JQuery 表单中textarea字数限制实现代码
Dec 07 #Javascript
测试JavaScript字符串处理性能的代码
Dec 07 #Javascript
javascript 混合的构造函数和原型方式,动态原型方式
Dec 07 #Javascript
You might like
自己做矿石收音机
2021/03/02 无线电
php 用sock技术发送邮件的函数
2007/07/21 PHP
php继承的一个应用
2011/09/06 PHP
php使用多个进程同时控制文件读写示例
2014/02/28 PHP
PHP模板引擎Smarty中变量的使用方法示例
2016/04/11 PHP
js 编写规范
2010/03/03 Javascript
Javascript string 扩展库代码
2010/04/09 Javascript
说明你的Javascript技术很烂的五个原因
2011/04/26 Javascript
$.extend 的一个小问题
2015/06/18 Javascript
jquery计算鼠标和指定元素之间距离的方法
2015/06/26 Javascript
基于JavaScript实现回到页面顶部动画代码
2016/05/24 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
bootstrap datetimepicker日期插件使用方法
2017/01/13 Javascript
socket.io实现在线群聊功能
2017/04/07 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
快速解决brew安装特定版本flow的问题
2018/05/17 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
es6 for循环中let和var区别详解
2020/01/12 Javascript
jquery实现直播视频弹幕效果
2020/02/25 jQuery
如何在postman中添加cookie信息步骤解析
2020/06/30 Javascript
Python编程入门之Hello World的三种实现方式
2015/11/13 Python
python版百度语音识别功能
2019/07/09 Python
Python configparser模块应用过程解析
2020/08/14 Python
HTML5页面嵌入小程序没有返回按钮及返回页面空白的问题
2020/05/28 HTML / CSS
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
Sneaker Studio法国:购买运动鞋
2018/06/08 全球购物
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
儿媳婚宴答谢词
2014/01/14 职场文书
小溪流的歌教学反思
2014/02/13 职场文书
乡领导班子四风问题对照检查材料
2014/09/25 职场文书
扶贫办主任查摆“四风”问题个人对照检查材料思想汇报
2014/10/02 职场文书
新闻稿标题
2015/07/18 职场文书
运动会闭幕式通讯稿
2015/07/18 职场文书
《普罗米修斯》教学反思
2016/02/22 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers
mysql备份策略的实现(全量备份+增量备份)
2021/07/07 MySQL