JavaScript实现网站访问次数统计代码


Posted in Javascript onAugust 12, 2015

作为一个网站的管理员或者说站长,都希望知道到底有多少人访问了网站,这个时候就需要有一个统计功能来满足需要,当然功能比较单一和简单,如果想要强大的统计效果,那最好还是使用现在比较成熟的统计工具,比如站长统计或者腾讯统计等等。

代码一:

代码如下:

<script type="text/javascript">
var caution=false
function setCookie(name,value,expires,path,domain,secure) 
{
 var curCookie=name+"="+escape(value) +
 ((expires)?";expires="+expires.toGMTString() : "") +
 ((path)?"; path=" + path : "") +
 ((domain)? "; domain=" + domain : "") +
 ((secure)?";secure" : "")
 if(!caution||(name + "=" + escape(value)).length <= 4000)
 {
 document.cookie = curCookie
 }
 else if(confirm("Cookie exceeds 4KB and will be cut!"))
 {
 document.cookie = curCookie
 }
}
function getCookie(name) 
{
 var prefix = name + "="
 var cookieStartIndex = document.cookie.indexOf(prefix)
 if (cookieStartIndex == -1)
 {
 return null
 }    
 var cookieEndIndex=document.cookie.indexOf(";",cookieStartIndex+prefix.length)
 if(cookieEndIndex == -1)
 {
 cookieEndIndex = document.cookie.length
 }
 return unescape(document.cookie.substring(cookieStartIndex+prefix.length,cookieEndIndex))
}
function deleteCookie(name, path, domain) 
{
 if(getCookie(name)) 
 {
 document.cookie = name + "=" + 
 ((path) ? "; path=" + path : "") +
 ((domain) ? "; domain=" + domain : "") +
 "; expires=Thu, 01-Jan-70 00:00:01 GMT"
 }
}
function fixDate(date) 
{
 var base=new Date(0)
 var skew=base.getTime()
 if(skew>0)
 {
 date.setTime(date.getTime()-skew)
 }    
}
var now=new Date()
fixDate(now)
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)
document.write("您是到访的第" + visits + "位用户!")
</script>

代码二:

代码如下:

<script type="text/javascript">
var caution=false
function setCookie(name,value,expires,path,domain,secure) 
{
 var curCookie=name+"="+escape(value) +
 ((expires)?";expires="+expires.toGMTString() : "") +
 ((path)?"; path=" + path : "") +
 ((domain)? "; domain=" + domain : "") +
 ((secure)?";secure" : "")
 if(!caution||(name + "=" + escape(value)).length <= 4000)
 {
 document.cookie = curCookie
 }
 else if(confirm("Cookie exceeds 4KB and will be cut!"))
 {
 document.cookie = curCookie
 }
}
function getCookie(name) 
{
 var prefix = name + "="
 var cookieStartIndex = document.cookie.indexOf(prefix)
 if (cookieStartIndex == -1)
 {
 return null
 }    
 var cookieEndIndex=document.cookie.indexOf(";",cookieStartIndex+prefix.length)
 if(cookieEndIndex == -1)
 {
 cookieEndIndex = document.cookie.length
 }
 return unescape(document.cookie.substring(cookieStartIndex+prefix.length,cookieEndIndex))
}
function deleteCookie(name, path, domain) 
{
 if(getCookie(name)) 
 {
 document.cookie = name + "=" + 
 ((path) ? "; path=" + path : "") +
 ((domain) ? "; domain=" + domain : "") +
 "; expires=Thu, 01-Jan-70 00:00:01 GMT"
 }
}
function fixDate(date) 
{
 var base=new Date(0)
 var skew=base.getTime()
 if(skew>0)
 {
 date.setTime(date.getTime()-skew)
 }    
}
var now=new Date()
fixDate(now)
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)
document.write("您是到访的第" + visits + "位用户!")
</script>

以上通过两种方式实现JavaScript统计网站访问量的代码,希望对大家有所帮助。

Javascript 相关文章推荐
jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法
Mar 24 Javascript
javascript实现table表格隔行变色的方法
May 13 Javascript
谈谈JavaScript中function多重理解
Aug 28 Javascript
js带点自动图片轮播幻灯片特效代码分享
Sep 07 Javascript
javascript显示倒计时控制按钮的简单实现
Jun 07 Javascript
学习Bootstrap滚动监听 附调用方法
Jul 02 Javascript
js数字舍入误差以及解决方法(必看篇)
Feb 28 Javascript
微信小程序实现topBar底部选择栏效果
Jul 20 Javascript
vue图片加载失败时用默认图片替换的方法
Aug 29 Javascript
用Golang运行JavaScript的实现示例
Nov 25 Javascript
JS正则表达式常见函数与用法小结
Apr 13 Javascript
Node.js API详解之 os模块用法实例分析
May 06 Javascript
jquery+ajax请求且带返回值的代码
Aug 12 #Javascript
javascript封装简单实现方法
Aug 11 #Javascript
基于Css3和JQuery实现打字机效果
Aug 11 #Javascript
js实现获取当前时间是本月第几周的方法
Aug 11 #Javascript
js判断子窗体是否关闭的方法
Aug 11 #Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
Aug 11 #Javascript
iframe跨域通信封装详解
Aug 11 #Javascript
You might like
PHP 采集获取指定网址的内容
2010/01/05 PHP
简单的php文件上传(实例)
2013/10/27 PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
2015/12/22 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
2006/12/06 Javascript
jquery实现居中弹出层代码
2010/08/25 Javascript
在VS2008中使用jQuery智能感应的方法
2010/12/30 Javascript
firefox下jquery iframe刷新页面提示会导致重复之前动作
2012/12/17 Javascript
js登录弹出层特效
2014/03/07 Javascript
javascript实现给定半径求出圆的面积
2015/06/26 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
2016/06/20 Javascript
浅谈jQuery双事件多重加载的问题
2016/10/05 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
vue-cli监听组件加载完成的方法
2018/09/07 Javascript
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
python实现电子词典
2020/04/23 Python
Python基础语法(Python基础知识点)
2016/02/28 Python
KMP算法精解及其Python版的代码示例
2016/06/01 Python
使用Python生成XML的方法实例
2017/03/21 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
Python turtle绘画象棋棋盘
2019/08/21 Python
Python可变参数会自动填充前面的默认同名参数实例
2019/11/18 Python
Python操作MySQL数据库实例详解【安装、连接、增删改查等】
2020/01/17 Python
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
项目副经理岗位职责
2013/12/30 职场文书
肯尼迪就职演说稿
2013/12/31 职场文书
财务部绩效考核方案
2014/05/04 职场文书
副科竞争上岗演讲稿
2014/05/12 职场文书
电子专业自荐信
2014/07/01 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
教师党的群众路线学习心得体会
2014/11/04 职场文书
导游词之天津古文化街
2019/11/09 职场文书
铁头也玩根德 YachtBoy YB-230......
2022/04/05 无线电