|
发表于 2015-1-20 18:54:50
|
显示全部楼层
- , _8 s' ?3 Y1 g
- function cnzz_hf(str) {
5 G" K `' Q0 N( f) _9 ~ - var b = 37851; var a = 63689; var h = 0; var i = 0;/ w5 k; F' x: ?* b
- for (i = 0; i < str.length; i++) {$ q6 N, W% `. f* k
- var tp = h + (a * (str.charAt(i).charCodeAt())) >> 2; if (tp) { h = tp; a += b; }
5 F# P3 b0 b* \( n - }
; q5 z+ t" @( |* E0 ]5 V4 X - return h + '';
3 Y. [, A+ s* z6 p4 @4 X - }
6 ]: T% x- d* o' @3 f - function gv_cnzz(of) {0 V8 k5 [- I6 `
- var es = document.cookie.indexOf(";", of);
0 v0 r1 ]1 c7 \4 n9 P9 a - if (es == -1) es = document.cookie.length;3 s' v8 |; g4 |5 k6 V8 y6 J$ J
- return unescape(document.cookie.substring(of, es));
( U5 v y& K3 e - }" H) A2 S: y$ x! O
- function gc_cnzz(n) {" n' C! H0 p7 V
- var arg = n + "=";
( g$ n: ~! j% u* Y* M9 Y - var alen = arg.length;7 q; K0 N( e' K1 `
- var clen = document.cookie.length;0 H2 v1 r# V' T6 @3 p( Q
- var i = 0;
- x$ y$ y# {* N) A/ q, v - while (i < clen) {) m4 r" [0 W0 R, C; Q
- var j = i + alen;% j( E- v+ R* Q* n% U: p
- if (document.cookie.substring(i, j) == arg) return gv_cnzz(j);
K. G: [ p" p+ k' N4 Y5 \8 G - i = document.cookie.indexOf(" ", i) + 1;( x- a1 i* e8 R3 T. C
- if (i == 0) break;2 X* \. Y( ]+ s
- }
7 a" r0 T$ @9 O! J: W - return -1;& P/ i( O+ i- s: W4 T% \) |
- }, Q. E; w5 X- R+ x, \3 x
- var ed = new Date();
P5 i5 U. D' O7 }: _ - var now = parseInt(ed.getTime());
# o, b( {8 s3 ^% e5 A7 c+ R5 [ - var data = '&r=' + escape(document.referrer.substr(0, 512)) + '&lg=' + escape(navigator.systemLanguage) + '&ntime=0.58106800 1250741268';3 c2 d+ G6 {+ @* ]3 S* l+ C4 A
- var cnzz_a = gc_cnzz("cnzz_a1562522");$ c6 [6 ]5 e* L4 W! a$ }" j# Y. c+ o
- if (cnzz_a != -1) cnzz_a = parseInt(cnzz_a) + 1;8 o! Q/ ~# ` r; Q
- else cnzz_a = 0;
& B# O& m- G/ \. T& J$ O3 z - var rt = parseInt(gc_cnzz("rtime"));
+ c& L; x3 d+ a6 [ - var lt = parseInt(gc_cnzz("ltime"));
- `- I( y8 I5 `- K/ u- g - var st = parseInt((now - lt) / 1000);# d7 g+ W. [$ r& M# S @
- var sin = gc_cnzz("sin1562522");1 D1 M S6 \. b! d
- if (sin == -1) sin = 'none';
2 @4 d1 w( x" [ Q. K* K - if (document.referrer.split('/')[2] != document.domain) sin = document.referrer;3 w, ^" h7 q0 X5 E0 I. P+ \
- var h = cnzz_hf(document.location.href);' v3 \ f9 w6 t5 B! S: J# Q
- var vw = gc_cnzz("vw1562522");
! T( {! F0 p7 g. t6 e - var res = 0;, d. g8 {! q# H9 H' m+ w0 ]+ O
- if (vw != -1 && vw.length < 1024) { if (vw.indexOf(':' + h + ':') > -1) { res = 1; } else { vw += h + ':' } } else { vw = ':' + h + ':'; }
' o/ E- A) x1 t0 x Z- h - var eid = gc_cnzz("cnzz_eid"); y' p7 ^8 D& m" G
- if (eid == -1) eid = Math.floor(Math.random() * 100000000) + "-" + 1250741268 + "-" + document.referrer.substr(0, 64);; Z+ z% Q/ G* ~! t
- if (lt < 1000000) { rt = 0; lt = 0; }
; B1 G7 [% F5 v% ?4 J. X8 [ - if (rt < 1) rt = 0;, e' ], q$ Z* b0 |& ^% r# E. z
- if (((now - lt) > 500 * 86400) && (lt > 0)) rt++;; @% I( f& O7 ]$ y% o; t, `9 M2 s
- data = data + '&repeatip=' + cnzz_a + '&rtime=' + rt + '&cnzz_eid=' + escape(eid) + '&showp=' + escape(screen.width + 'x' + screen.height) + '&st=' + st + '&sin=' + escape(sin.substr(0, 512)) + '&res=' + escape(res);0 q; y1 b7 y7 W3 p% S4 K
- document.write('<a target=_blank title="站长统计">站长统计</a>');
" A' {$ ?$ ^! ?$ Y" g4 g- B3 \) g - document.write('<img src="stat.aspx?id=1562522' + data + '" border=0 width=0 height=0>');: @! C5 ^7 S; |5 M* {6 R
- e8 Z; Y: x8 O
0 \5 N2 `( s5 ~2 @: ?5 k9 ^! U- var et = (86400 - ed.getHours() * 3600 - ed.getMinutes() * 60 - ed.getSeconds());. e% @2 T9 S1 } ~ s
- ed.setTime(now + 1000 * (et - ed.getTimezoneOffset() * 60));
8 a8 j, V$ O, m* p" B - document.cookie = "cnzz_a1562522=" + cnzz_a + ";expires=" + ed.toGMTString() + "; path=/";
& M$ |! g. C7 `* A* \ - document.cookie = "vw1562522=" + escape(vw) + ";expires=" + ed.toGMTString() + ";path=/";/ j1 n3 E4 P% l! ?
- document.cookie = "sin1562522=" + escape(sin) + ";expires=" + ed.toGMTString() + ";path=/";
# g3 Z) c& s7 k% ?- A - ed.setTime(now + 1000 * 86400 * 182);/ g' P+ Z1 O O; W
- document.cookie = "rtime=" + rt + ";expires=" + ed.toGMTString() + ";path=/";
% o, E$ F2 K" J: C k: }9 K9 R( ? - document.cookie = "ltime=" + now + ";expires=" + ed.toGMTString() + ";path=/";4 i4 U" ~( M4 ]' c) g* R
- document.cookie = "cnzz_eid=" + escape(eid) + ";expires=" + ed.toGMTString() + ";path=/";
复制代码 一种方法是写入cookies,当页面跳出的时候,记录时间。如上面cnzz的统计就是用这样的代码,还有一种就是利用js里面的onload和onunload函数,然后ajax入库。 |
|