js统计页面的来访次数实现代码


Posted in Javascript onMay 09, 2014

脚本说明:
把如下代码加入<body>区域中

<SCRIPT language="JavaScript"><!-- 
function getCookieVal(offset) 
{var endstr=document.cookie.indexOf(";",offset);if(endstr==-1) 
endstr=document.cookie.length;return unescape(document.cookie.substring(offset,endstr));}function GetCookie(name) 
{var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen) 
{var j=i+alen;if(document.cookie.substring(i,j)==arg) 
return getCookieVal(j);i=document.cookie.indexOf(" ",i)+1;if(i==0) 
break; 
}return null;}function SetCookie(name,value) 
{var argv=SetCookie.arguments;var argc=SetCookie.arguments.length;var expires=(2<argc)?argv[2]:null;var path=(3<argc)?argv[3]:null;var domain=(4<argc)?argv[4]:null;var secure=(5<argc)?argv[5]:false;document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");}function ResetCounts(name) 
{visits=0;SetCookie("visits",visits,expdate,"/",null,false);location.reload();} 
//--> 
</SCRIPT> 
<SCRIPT language="JavaScript"><!-- 
var expdate=new Date(); 
var visits;//以下设置COOKIES时间为1年,自己随便设置该时间.. 
expdate.setTime(expdate.getTime()+(24*60*60*1000*365)); 
if(!(visits=GetCookie("visits"))) 
visits=0;visits++;SetCookie("visits",visits,expdate,"/",null,false);//以下信息显示可以使用标准的HTML语法,自己随便设置。 
document.write("你已经光临本页"+"<FONT COLOR=red>"+visits+"</FONT>"+"次!");if(visits==1)//来访1次的信息显示 
document.write("<br>"+"欢迎光临本站,觉得本站内容如何?");if(visits==2)//来访2次的信息显示,以下类推,自己随便增加。 
document.write("<br>"+"再次光临不胜容幸!今后要常来啊!欢迎订阅本站邮件列表。");if(visits==3) 
document.write("<br>"+"常客,在本站的论坛发个帖子如何?");if(visits==4) 
document.write("<br>"+"你这个疯子!");if(visits>=5) 
document.write("<br>"+"疯狂的家伙!我真的非常喜欢你。"); 
//--> 
</SCRIPT>
Javascript 相关文章推荐
js 字符串操作函数
Jul 25 Javascript
JQuery 操作/获取table具体代码
Jun 13 Javascript
JavaScript判断textarea值是否为空并给出相应提示
Sep 04 Javascript
JavaScript必知必会(十) call apply bind的用法说明
Jun 08 Javascript
javascript加减乘除的简单实例
Jul 12 Javascript
详解Angular中$cacheFactory缓存的使用
Aug 19 Javascript
浅析jQuery操作select控件的取值和设值
Dec 07 Javascript
JS中parseInt()和map()用法分析
Dec 16 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
Sep 10 Javascript
JavaScript对象拷贝与Object.assign用法实例分析
Jun 20 Javascript
node.js使用redis储存session的方法
Sep 26 Javascript
扫微信小程序码实现网站登陆实现解析
Aug 20 Javascript
JavaScript Array对象扩展indexOf()方法
May 09 #Javascript
js获取鼠标点击的位置实现思路及代码
May 09 #Javascript
用js格式化金额可设置保留的小数位数
May 09 #Javascript
JQuery动画animate的stop方法使用详解
May 09 #Javascript
Javascript玩转继承(三)
May 08 #Javascript
Javascript玩转继承(二)
May 08 #Javascript
js的Prototype属性解释及常用方法
May 08 #Javascript
You might like
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
PHP5 的对象赋值机制介绍
2011/08/02 PHP
php统计时间和内存使用情况示例分享
2014/03/13 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
2014/05/04 PHP
基于PHP实现的事件机制实例分析
2015/06/18 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
javascript时间函数基础介绍
2013/03/28 Javascript
jQuery中使用each处理json数据
2015/04/23 Javascript
jquery实现仿新浪微博评论滚动效果
2015/08/06 Javascript
js采用concat和sort将N个数组拼接起来的方法
2016/01/21 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
jQuery实现的无限级下拉菜单功能示例
2016/09/12 Javascript
vuex管理状态仓库使用详解
2020/07/29 Javascript
[17:45]DOTA2 HEROES教学视频教你分分钟做大人-军团指挥官
2014/06/11 DOTA
按日期打印Python的Tornado框架中的日志的方法
2015/05/02 Python
python字符串编码识别模块chardet简单应用
2015/06/15 Python
MAC中PyCharm设置python3解释器
2017/12/15 Python
用 Python 连接 MySQL 的几种方式详解
2018/04/04 Python
Python使用numpy模块创建数组操作示例
2018/06/20 Python
编写多线程Python服务器 最适合基础
2018/09/14 Python
django框架模型层功能、组成与用法分析
2019/07/30 Python
使用python和pygame制作挡板弹球游戏
2019/12/03 Python
pycharm下pyqt4安装及环境配置的教程
2020/04/24 Python
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
瑞典香水、须后水和美容产品购物网站:Parfym-Klick.se
2019/12/29 全球购物
几个Shell Script面试题
2012/08/31 面试题
行政总监岗位职责
2013/12/05 职场文书
阿德的梦教学反思
2014/02/06 职场文书
经营理念标语
2014/06/21 职场文书
仲裁协议书
2014/09/26 职场文书
行政执法队伍作风整顿剖析材料
2014/10/11 职场文书
教师群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
装配车间主任岗位职责
2015/04/08 职场文书
红色经典电影观后感
2015/06/18 职场文书
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang