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 相关文章推荐
用cssText批量修改样式
Aug 29 Javascript
JQuery通过Ajax提交表单并返回结果
Jul 31 Javascript
解析jquery中的ajax缓存问题
Dec 19 Javascript
javascript中直接引用Microsoft的COM生成Word
Jan 20 Javascript
手机平板等移动端适配跳转URL的js代码
Jan 25 Javascript
javascript中的throttle和debounce浅析
Jun 06 Javascript
Javascript 闭包详解及实例代码
Nov 30 Javascript
Angular Material Icon使用详解
Nov 07 Javascript
vue ssr 实现方式(学习笔记)
Jan 18 Javascript
vue 父组件通过$refs获取子组件的值和方法详解
Nov 07 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
Feb 25 Javascript
Javascript webpack动态import
Apr 19 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
PHP HTML代码串 截取实现代码
2009/06/29 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
2012/03/01 PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
2013/08/01 PHP
php实现文件下载简单示例(代码实现文件下载)
2014/03/10 PHP
apache中为php 设置虚拟目录
2014/12/17 PHP
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
PHP重置数组为连续数字索引的几种方式总结
2018/03/12 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
PHP 图片合成、仿微信群头像的方法示例
2019/10/25 PHP
学习ExtJS Window常用方法
2009/10/07 Javascript
打造基于jQuery的高性能TreeView(asp.net)
2011/02/23 Javascript
JS高级笔记
2011/07/13 Javascript
JSON辅助格式化处理方法
2013/03/26 Javascript
javascript中的this详解
2014/12/08 Javascript
深入分析JSONP跨域的原理
2014/12/10 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
JS实现的网页背景闪电闪烁效果代码
2015/10/17 Javascript
浅析Javascript中bind()方法的使用与实现
2016/04/29 Javascript
js的form表单提交url传参数(包含+等特殊字符)的两种解决方法
2016/05/25 Javascript
什么时候不能在 Node.js 中使用 Lock Files
2019/06/24 Javascript
python ip正则式
2009/05/07 Python
Python中的数据对象持久化存储模块pickle的使用示例
2016/03/03 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
对DJango视图(views)和模版(templates)的使用详解
2019/07/17 Python
如何利用python读取micaps文件详解
2020/10/18 Python
CSS3实现时间轴特效
2020/11/02 HTML / CSS
SQL Server笔试题
2012/01/10 面试题
战友聚会策划方案
2014/06/13 职场文书
学生安全责任书范本
2014/07/24 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
大学社团招新的通讯稿
2014/09/10 职场文书
竞选大学学委演讲稿
2014/09/13 职场文书
北京英语导游词
2015/02/12 职场文书
vue首次渲染全过程
2021/04/21 Vue.js
MySQL 时间类型的选择
2021/06/05 MySQL