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 相关文章推荐
20款非常优秀的 jQuery 工具提示插件 推荐
Jul 15 Javascript
javascript中通过arguments参数伪装方法重载
Oct 08 Javascript
Jquery实现纵向横向菜单
Jan 24 Javascript
AJAX和jQuery动态加载数据的实现方法
Dec 05 Javascript
webpack+vue2构建vue项目骨架的方法
Jan 09 Javascript
js+SVG实现动态时钟效果
Jul 14 Javascript
小程序自定义组件实现城市选择功能
Jul 18 Javascript
QRCode.js二维码生成并能长按识别
Oct 16 Javascript
vue使用laydate时间插件的方法
Nov 14 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
Dec 13 Javascript
原生js+canvas实现下雪效果
Aug 02 Javascript
jQuery实现全选按钮
Jan 01 jQuery
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
最小化数据传输――在客户端存储数据
2006/10/09 PHP
PHP 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
浅析PHP的ASCII码转换类
2013/07/05 PHP
PHP 构造函数和析构函数原理与用法分析
2020/04/21 PHP
javascript的事件描述
2006/09/08 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
2013/04/02 Javascript
jquery实现带单选按钮的表格行选中时高亮显示
2013/08/01 Javascript
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
jQuery中 attr() 方法使用小结
2015/05/03 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
2015/09/01 Javascript
AngularJS数据源的多种获取方式汇总
2016/02/02 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
js实现微信/QQ直接跳转到支付宝APP打开口令领红包功能
2018/01/09 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
vue.js中$set与数组更新方法
2018/03/08 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
jQuery实现动态向上滚动
2020/12/21 jQuery
Vue实现简易购物车页面
2020/12/30 Vue.js
python生成器的使用方法
2013/11/21 Python
python3中str(字符串)的使用教程
2017/03/23 Python
python编程羊车门问题代码示例
2017/10/25 Python
python向已存在的excel中新增表,不覆盖原数据的实例
2018/05/02 Python
详解Python 装饰器执行顺序迷思
2018/08/08 Python
Python实现仿射密码的思路详解
2020/04/23 Python
Python调用OpenCV实现图像平滑代码实例
2020/06/19 Python
基于python实现MQTT发布订阅过程原理解析
2020/07/27 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
2020/08/03 Python
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
美国购买韩国护肤和美容产品网站:Althea Korea
2020/11/16 全球购物
消防器材管理制度
2014/01/28 职场文书
小学国庆节活动方案策划书
2014/09/16 职场文书
教师见习总结范文
2015/06/23 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
Python requests用法和django后台处理详解
2022/03/19 Python