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 相关文章推荐
学习面向对象之面向对象的基本概念:对象和其他基本要素
Nov 30 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
Oct 30 Javascript
怎么选择Javascript框架(Javascript Framework)
Nov 22 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
Mar 10 Javascript
jQuery调用ajax请求的常见方法汇总
Mar 24 Javascript
javascript事件冒泡和事件捕获详解
May 26 Javascript
js实现超简单的展开、折叠目录代码
Aug 28 Javascript
noty ? jQuery通知插件全面解析
May 18 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
May 19 Javascript
js绑定事件和解绑事件
Apr 27 Javascript
基于原生js运动方式关键点的总结(推荐)
Oct 01 Javascript
vue中的过滤器实例代码详解
Jun 06 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
PHP脚本的10个技巧(5)
2006/10/09 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
thinkPHP5框架设置404、403等http状态页面的方法
2018/06/05 PHP
js验证表单第二部分
2006/11/25 Javascript
extjs DataReader、JsonReader、XmlReader的构造方法
2009/11/07 Javascript
使用javascript实现ListBox左右全选,单选,多选,全请
2013/11/07 Javascript
jquery中each方法示例和常用选择器
2014/07/08 Javascript
JQuery实现样式设置、追加、移除与切换的方法
2015/06/11 Javascript
JavaScript的类型、值和变量小结
2015/07/09 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
jquery图片倾斜层叠切换特效代码分享
2015/08/27 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
javascript基础知识
2016/06/07 Javascript
vue项目中引入noVNC远程桌面的方法
2018/03/05 Javascript
ionic使用angularjs表单验证(模板验证)
2018/12/12 Javascript
详解为element-ui的Select和Cascader添加弹层底部操作按钮
2020/02/07 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
微信小程序自定义弹出层效果
2020/05/26 Javascript
[06:25]第二届DOTA2亚洲邀请赛主赛事第二天比赛集锦.mp4
2017/04/03 DOTA
[01:00:14]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第三场
2018/04/10 DOTA
使用Python的Tornado框架实现一个Web端图书展示页面
2016/07/11 Python
python pycharm最新版本激活码(永久有效)附python安装教程
2020/09/18 Python
Python argparse模块使用方法解析
2020/02/20 Python
Python生成pdf目录书签的实例方法
2020/10/29 Python
CSS3中的元素过渡属性transition示例详解
2016/11/30 HTML / CSS
StubHub墨西哥:购买和出售您的门票
2016/09/17 全球购物
网络方面基础面试题
2012/11/16 面试题
学生个人求职自荐信格式
2013/09/23 职场文书
党校自我鉴定范文
2013/10/02 职场文书
中文专业学生自我评价范文
2014/02/06 职场文书
献爱心活动总结
2014/05/07 职场文书
赢在执行观后感
2015/06/16 职场文书
葬礼主持词
2015/07/02 职场文书
思想工作总结范文
2015/08/12 职场文书
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL