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 相关文章推荐
extjs 学习笔记(一) 一些基础知识
Oct 13 Javascript
Jquery截取中文字符串的实现代码
Dec 22 Javascript
jquery得到iframe src属性值的方法
Sep 25 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
Jan 09 Javascript
jQuery获取URL请求参数的方法
Jul 18 Javascript
快速掌握Node.js事件驱动模型
Mar 21 Javascript
JavaScript中的ParseInt(&quot;08&quot;)和“09”返回0的原因分析及解决办法
May 19 Javascript
jQuery滚动插件scrollable.js用法分析
May 25 jQuery
js如何编写简单的ajax方法库
Aug 02 Javascript
给vue项目添加ESLint的详细步骤
Sep 29 Javascript
微信上传视频文件提示(推荐)
Nov 22 Javascript
Vue axios与Go Frame后端框架的Options请求跨域问题详解
Mar 03 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
咖啡与牛奶
2021/03/03 冲泡冲煮
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
一个简单的网页密码登陆php代码
2012/07/17 PHP
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
php生成验证码函数
2015/10/20 PHP
PHP弱类型的安全问题详细总结
2016/09/25 PHP
PHP实现的数组和XML文件相互转换功能示例
2018/03/15 PHP
JavaScript 高级语法介绍
2009/06/15 Javascript
javascript getElementsByName()的用法说明
2009/07/31 Javascript
写出更好的JavaScript程序之undefined篇(中)
2009/11/23 Javascript
jquery 倒计时效果实现秒杀思路
2013/09/11 Javascript
一个简单的jquery的多选下拉框(自写)
2014/05/05 Javascript
jQuery 选择器详解
2015/01/19 Javascript
浅析$(function) ready和onload 的区别
2016/09/03 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
JavaScript实现打地鼠小游戏
2020/04/23 Javascript
JavaScript对象_动力节点Java学院整理
2017/06/23 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
python编程测试电脑开启最大线程数实例代码
2018/02/09 Python
Sanic框架应用部署方法详解
2018/07/18 Python
python通过TimedRotatingFileHandler按时间切割日志
2019/07/17 Python
python基于socket实现的UDP及TCP通讯功能示例
2019/11/01 Python
利用Python优雅的登录校园网
2020/10/21 Python
Python字符串查找基本操作代码案例
2020/10/27 Python
python 批量下载bilibili视频的gui程序
2020/11/20 Python
纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
2014/05/07 HTML / CSS
使用CSS3实现圆角,阴影,透明
2014/12/23 HTML / CSS
html5中svg canvas和图片之间相互转化思路代码
2014/01/24 HTML / CSS
伯克斯奥特莱斯:Burkes Outlet
2019/03/30 全球购物
简历自我评价怎么写呢?
2014/01/06 职场文书
运动会通讯稿400字
2014/01/28 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
检讨书模板大全
2015/05/07 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
Python实现文字pdf转换图片pdf效果
2022/04/03 Python