作为一个网站的管理员或者说站长,都希望知道到底有多少人访问了网站,这个时候就需要有一个统计功能来满足需要,当然功能比较单一和简单,如果想要强大的统计效果,那最好还是使用现在比较成熟的统计工具,比如站长统计或者腾讯统计等等。
代码一:
代码如下:
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> |
以上通过两种方式实现JavaScript统计网站访问量的代码,希望对大家有所帮助。
THE END
请登录后发表评论
注册
社交帐号登录