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

?


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

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

代码二:

代码如下:

?


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

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

时间: 2024-11-03 22:08:20

JavaScript实现网站访问次数统计代码的相关文章

jsp网站访问次数统计的几种方法

我采用的是jsp网页,但是不管采用什么语言,原理是一样的. 第一种,单页面统计.就是说,只要点击这个页面就会统计一次. <body> <%!//在这种标记中定义的变量为全局变量 int count=0; synchronized void count(){ count++; } %> <% count(); out.println("这是第"+count+"个访问者!"); %> </body> 第二种,是利用jsp的

JSP:用隐式对象统计网站访问次数

JSP:用隐式对象统计网站访问次数 jsp 隐式对象 赵振江 隐式对象 application对象 利用隐式对象为某一网站编写一个JSP程序,统计该网站的访问次数. 一种情况是:按照客户进行统计(按照浏览器进行统计,一个浏览器如果访问网站的话,就算一次访问,换句话说如果这个浏览器刷新多次网站的话,也算是一次访问): 另一种情况:刷新一次页面,就算是一次访问. 要求用隐式对象去实现. counter.jsp <%@ page language="java" import="

Servlet学习的两个案例之网站访问次数的统计

一.统计次数的Servlet源码 package com.shanrengo; import java.io.IOException; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.

博客园添加访问次数统计

1. 先到http://www.amazingcounters.com/sign-up.php   这个地址去申请一个帐户,申请时填写好自己的资料,比如 你的统计风格样式.要统计的地址.要统计的类型,是浏览量(PV) 还是 访客数(UV),或者你也可以2个都统计:这些统计数据都是可以任意修改的哟,不过我们最好还是以真实的访问量为主吧: 2. 在上述网站的"Get HTML Code See Statistics"菜单中找到需要添加的HtmLCOde: 3. 进入博客园后台管理- >

hive学习02天-访问次数统计

hive的写法和sql类似,却又有一点不一样,本次采用模拟数据编写hql统计访问次数: 求出当月的访问次数,截至当月前的每个月最大访问次数.截至当月前每个用户总的访问次数. 数据表如下 A,2015-01,5 A,2015-01,15 B,2015-01,5 A,2015-01,8 B,2015-01,25 A,2015-01,5 A,2015-02,4 A,2015-02,6 B,2015-02,10 B,2015-02,5 A,2015-03,16 A,2015-03,22 B,2015-0

简单的JSt统计静态网站访问次数

最简单的静态页面刷新 1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 4 <title>New Page 5</title> 5 <meta name="GENERATOR" content="Microsoft FrontPage 3.0&q

服务器接口访问次数统计

@73 @74 13:4* 73352 24470 13:5* 120485 40336 13:** 511953 170672 @73 14:12 [[email protected]]$ cat /opt/logs/nginx/access/log | grep "24/Sep/2014:13:5" | grep blacklist | wc -l 73352 14:12 [[email protected]]$ cat /opt/logs/nginx/access/log | g

php统计网站 / html页面 浏览访问次数程序

本文章来给大这介绍了php自己写的一些常用的网站统计代码写法,用无数据库的与使用数据库及html静态页面浏览资次数统计代码,大家可进入参考. 实例1 直接使用txt文件进行统计的代码 <?php session_start(); //定义session,同一IP登录不累加 $filepath = 'count.txt'; //count.txt 统计次数 if($_SESSION['temp'] == ''){ //判断$_SESSION[temp]的值是否为空,其中的temp为自定义的变量 i

统计代码陷阱之无形中影响了网速

http://www.yilingsj.com/xwzj/2016-08-30/435.html 说起网站统计代码,稍微有过了解的看官肯定会想起一堆统计平台,例如:百度统计.51.la统计.友盟统计等等.而这些统计代码中也是存在陷阱的哦! 一.回顾优化网页常识 通常来说,我们会将js代码置于闭合的</body>前,因为这样做的好处就是:网页是从上往下进行加载的,js放最下面是最后加载,这样可以提升打开网页的速度. 虽然道理看官都懂,不就是将js放最下面嘛,有什么好说的.可看官真的懂??? 二.