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 相关文章推荐
去掉gridPanel表头全选框的小例子
Jul 18 Javascript
jQuery中dequeue()方法用法实例
Dec 29 Javascript
JS 作用域与作用域链详解
Apr 07 Javascript
Javascript中数组去重与拍平的方法示例
Feb 03 Javascript
setTimeout函数的神奇使用
Feb 26 Javascript
JavaScript中错误正确处理方式小结你用对了吗
Oct 10 Javascript
使用json-server简单完成CRUD模拟后台数据的方法
Jul 12 Javascript
jQuery实现的隔行变色功能【案例】
Feb 18 jQuery
JS将时间秒转换成天小时分钟秒的字符串
Jul 10 Javascript
layui自定义工具栏的方法
Sep 19 Javascript
QML实现圆环颜色选择器
Sep 25 Javascript
vuex Module将 store 分割成模块的操作
Dec 07 Vue.js
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 抓取新浪读书频道的小说并生成txt电子书的代码
2009/12/18 PHP
深入PHP FTP类的详解
2013/06/13 PHP
PHPer 需要了解的 5 个 Composer 小技巧
2014/08/18 PHP
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
php实现websocket实时消息推送
2018/03/30 PHP
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
2012/01/15 Javascript
21个值得收藏的Javascript技巧
2014/02/04 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
javascript css红色经典选项卡效果实现代码
2016/05/17 Javascript
vue双向绑定的简单实现
2016/12/22 Javascript
jquery实现弹窗功能(窗口居中显示)
2017/02/27 Javascript
axios异步提交表单数据的几种方法
2019/08/11 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
javascript实现评分功能
2020/06/24 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
python中字典(Dictionary)用法实例详解
2015/05/30 Python
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
Python3 执行系统命令并获取实时回显功能
2019/07/09 Python
django 单表操作实例详解
2019/07/30 Python
Pytorch 实现自定义参数层的例子
2019/08/17 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
PyCharm无法引用自身项目解决方式
2020/02/12 Python
Python loguru日志库之高效输出控制台日志和日志记录
2020/03/07 Python
什么是Python包的循环导入
2020/09/08 Python
CSS3 please 跨浏览器的CSS3产生器
2010/03/14 HTML / CSS
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
Footshop法国:购买运动鞋
2020/01/19 全球购物
俄语专业毕业生推荐信
2013/10/28 职场文书
给水排水工程专业毕业生推荐信
2013/10/28 职场文书
产品设计开发计划书
2014/05/07 职场文书
中学生关于梦想的演讲稿
2014/08/22 职场文书
工作失职检讨书(精华篇)
2014/10/15 职场文书
党的群众路线教育实践活动个人整改措施范文
2014/11/04 职场文书
开工典礼致辞
2015/07/29 职场文书
八年级语文教学反思
2016/03/03 职场文书
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL