javascript实现的网站访问量统计代码实例

javascript实现的网站访问量统计代码实例:

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

代码如下:

<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>

原文地址是:http://www.51texiao.cn/javascriptjiaocheng/2015/0520/2006.html

最为原始地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=8598

时间: 2024-10-08 01:12:20

javascript实现的网站访问量统计代码实例的相关文章

javascript实现的网站访问量统计代码

javascript实现的网站访问量统计代码:网站一般都有访问量统计工具,比较高效实用的工具多种多样,并且非常的精确.实用javascript也可以简单的实现此功能,尽管没有网络上常用的精确,不过的确也实现了一定的功能,下面就是一段代码实例,感兴趣的朋友可以参考一下: <script type="text/javascript"> /** * vlstat 浏览器统计脚本 */ var statIdName = "vlstatId"; var xmlHt

ASP.net中网站访问量统计方法代码(在线人数,本月访问,本日访问,访问流量,累计访问)

一.建立一个数据表IPStat用于存放用户信息 我在IPStat表中存放的用户信息只包括登录用户的IP(IP_Address),IP来源(IP_Src)和登录时间 (IP_DateTime),些表的信息本人只保存一天的信息,如果要统计每个月的信息则要保存一个月.因为我不太懂对数据日志的操作,所以创建此表,所 以说我笨吧,哈哈. 二.在Global.asax中获取用户信息 在Global.asax的Session_Start即新会话启用时获取有关的信息,同时在这里实现在线人数.访问总人数的增量统计

javascript删除一个html元素节点代码实例

javascript删除一个html元素节点代码实例:本章节介绍一下如何利用原生javascript实现删除一个指定的html元素.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title&

网站访问量统计功能的实现

实现方法:拦截器+session存储 拦截器初始化时,即在@PostConstruct注解的initMethod方法中读取数据库的isystem对象,该对象记录了网站访问量的信息. 拦截器销毁时,即在@PreDestroy注解的destroyMethod方法中向数据库更新isystem对象. 拦截器的初始化和销毁都只有在应用启动和关闭的时候才被调用,因此减少了对数据库的访问. SpringMVC中,每一次请求控制器,都会先执行拦截器的preHandle方法,在该方法内先查看session中的一个

学习笔记5_Day09_网站访问量统计小练习

练习:访问量统计 一个项目中所有的资源被访问都要对访问量进行累加! 创建一个int类型的变量,用来保存访问量,然后把它保存到ServletContext的域中,这样可以保存所有的Servlet都可以访问到! 1.  最初时,ServletContext中没有保存访问量相关的属性: 2.  当本站第一次被访问时,创建一个变量,设置其值为1:保存到ServletContext中: 3.  当以后的访问时,就可以从ServletContext中获取这个变量,然后在其基础之上加1. 4. 获取Servl

如何统计网站访问量,代码实现使用全局变量 Application,start,end,Session_start,Session_end事件

void Application_Start(object sender, EventArgs e) { // 在应用程序启动时运行的代码 long totalCount = 0; //总访问数 int todayCount = 0;//今天在线人数 //先从XML中取得访问数 string xmlFilePath = Server.MapPath("~/") + "App_Data//xmls//count.xml"; //XML文件路径 DataSet ds =

如何给你的网站加入统计代码

如何在网站上进行流量统计呢,可以找第三方服务网站去注册,但也可以在网站上直接添加代码,只需将以下代码copy到你的网页中,复制到</body>之前就可以啦!是不是很简单啊! <script language=JavaScript><!--var caution = falsefunction setCookie(name, value, expires, path, domain, secure){var curCookie = name + "=" +

如何实现ASP.NET中网站访问量的统计

如何实现ASP.NET中网站访问量的统计 2009-07-30 15:50 佚名 网翼教程网 字号:T | T 本文介绍了如何在asp.net中进行网站访问量的统计. AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验 下面介绍如何进行ASP.NET中网站访问量的统计. 一.建立一个数据表IPStat用于存放用户信息 我在IPStat表中存放的用户信息只包括登录用户的IP(IP_Address),IP来源(IP_Src)和登录时间(IP_DateTime),些表的信息本人

ASP.NET MVC编程入门--网站访问统计

参考文章:Asp.Net MVC3.0网站统计登录认证的在线人数 参考文章:ASP.net中网站访问量统计方法代码 Global 代码: protected void Application_Start() { Application["online"] = 0; ///在应用程序第一次启动时初始化在线人数为0 AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); log4