|
发表于 2015-1-20 18:54:50
|
显示全部楼层
- # @2 |4 w: h! p; ?7 x1 M5 Q
- function cnzz_hf(str) {. b- ?. B1 b* Y4 _% e
- var b = 37851; var a = 63689; var h = 0; var i = 0;
6 s) u7 z: w* V7 x1 \ - for (i = 0; i < str.length; i++) {
8 K$ J7 z) l2 Z, G* t k - var tp = h + (a * (str.charAt(i).charCodeAt())) >> 2; if (tp) { h = tp; a += b; }
/ w" E" W# ^8 D- L - }6 h8 |# z; V* v
- return h + '';! G+ H6 U1 G5 Q% w( ~
- }
" U" m1 F' {' v+ M - function gv_cnzz(of) {
1 \* e6 ?& n* n! ^ - var es = document.cookie.indexOf(";", of);
# X# W. i. }) N$ R9 B - if (es == -1) es = document.cookie.length;
+ L7 p1 o/ N: _8 h3 L - return unescape(document.cookie.substring(of, es));* u( Y2 A( O: V$ v6 q; {
- }0 ?& S9 k& N/ C+ v
- function gc_cnzz(n) {
. s7 A5 B/ y1 s- B1 p - var arg = n + "=";" F( U v) y( n7 ?' t
- var alen = arg.length;
1 r( A/ n1 y4 b5 B' |* Z% c7 t - var clen = document.cookie.length;* O: V: ~9 H4 K) Z, [& g# R
- var i = 0;
: ?* e' s7 c8 o* p8 D - while (i < clen) {# \! W2 x/ w, b% U0 X$ F6 ^
- var j = i + alen;/ H8 P" h+ `# V
- if (document.cookie.substring(i, j) == arg) return gv_cnzz(j);; h* N+ o9 P- X! l; L' J* ^/ W! i
- i = document.cookie.indexOf(" ", i) + 1;' C& ^7 O6 x* M1 U5 \5 [8 E I
- if (i == 0) break;' O9 k7 z5 ^! }% x5 u. B
- }
' ?& x: x) m9 v& J - return -1;
8 ]# ]3 ^3 L% w# s, j/ y* m - }7 D7 {9 T9 n! s
- var ed = new Date();
" @0 c( H. i3 s - var now = parseInt(ed.getTime());1 j2 Q6 E" [) s8 ^
- var data = '&r=' + escape(document.referrer.substr(0, 512)) + '&lg=' + escape(navigator.systemLanguage) + '&ntime=0.58106800 1250741268';
1 R' d+ v! J& M- y! \ - var cnzz_a = gc_cnzz("cnzz_a1562522");2 r9 p. ^2 H; f+ I) @
- if (cnzz_a != -1) cnzz_a = parseInt(cnzz_a) + 1;
0 `# G1 y) S0 j8 F$ g4 ~; s- { - else cnzz_a = 0;0 B9 M( Y* h/ G7 W
- var rt = parseInt(gc_cnzz("rtime"));
1 |- F# f9 s, W) t - var lt = parseInt(gc_cnzz("ltime"));: M9 H: \+ E2 g
- var st = parseInt((now - lt) / 1000);
& |" [; ^! H, N" M* Q% W - var sin = gc_cnzz("sin1562522");9 |7 @/ E, k/ U% S
- if (sin == -1) sin = 'none';
+ j, @6 o) O# s' ]8 f6 B - if (document.referrer.split('/')[2] != document.domain) sin = document.referrer;
* S- O6 s2 e; Q' X% m! t - var h = cnzz_hf(document.location.href);
( R; o" q- v: ^ - var vw = gc_cnzz("vw1562522");" U f$ C9 u& T) n6 E+ O
- var res = 0; F. o' F( m% W$ V2 x3 L
- if (vw != -1 && vw.length < 1024) { if (vw.indexOf(':' + h + ':') > -1) { res = 1; } else { vw += h + ':' } } else { vw = ':' + h + ':'; }8 G# h- R: h7 T
- var eid = gc_cnzz("cnzz_eid");8 Q3 R0 ?+ n, z1 w
- if (eid == -1) eid = Math.floor(Math.random() * 100000000) + "-" + 1250741268 + "-" + document.referrer.substr(0, 64);+ v/ y1 ~2 [7 ~* Q. \/ p
- if (lt < 1000000) { rt = 0; lt = 0; }+ U+ V8 Q8 {! g& _' f" ?
- if (rt < 1) rt = 0;
. F+ k8 G% r5 S9 n" U" K- h, K - if (((now - lt) > 500 * 86400) && (lt > 0)) rt++;- C' k2 Z! n4 P4 }0 ]% U% q6 q' c
- 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);
* H. G0 f4 r, p - document.write('<a target=_blank title="站长统计">站长统计</a>');
4 T$ v' P' J, @* t+ c/ [& ` - document.write('<img src="stat.aspx?id=1562522' + data + '" border=0 width=0 height=0>');
0 Y0 Q9 [' N) H" y! ~0 [8 u2 O - + C) h( F6 J, j% |4 K/ W& K+ l6 b
- - O% l0 |! f, f1 ~3 v& b5 z
- var et = (86400 - ed.getHours() * 3600 - ed.getMinutes() * 60 - ed.getSeconds()); \1 [5 w7 p. L5 M$ @! v# t' H4 k
- ed.setTime(now + 1000 * (et - ed.getTimezoneOffset() * 60));
6 z+ d% U' x) q$ Z+ [& b - document.cookie = "cnzz_a1562522=" + cnzz_a + ";expires=" + ed.toGMTString() + "; path=/";1 d. ~+ M/ Y6 V$ G6 Y O' x
- document.cookie = "vw1562522=" + escape(vw) + ";expires=" + ed.toGMTString() + ";path=/";8 K6 J) p. i3 J1 z
- document.cookie = "sin1562522=" + escape(sin) + ";expires=" + ed.toGMTString() + ";path=/";- X2 E. l8 h+ H
- ed.setTime(now + 1000 * 86400 * 182);
A. B* C, |0 u+ T/ q( W5 B - document.cookie = "rtime=" + rt + ";expires=" + ed.toGMTString() + ";path=/";- F' W; w, t; t8 i+ M3 G7 x1 P8 D, U
- document.cookie = "ltime=" + now + ";expires=" + ed.toGMTString() + ";path=/";
% n: a# w3 i( _' R( M- @6 ^0 h - document.cookie = "cnzz_eid=" + escape(eid) + ";expires=" + ed.toGMTString() + ";path=/";
复制代码 一种方法是写入cookies,当页面跳出的时候,记录时间。如上面cnzz的统计就是用这样的代码,还有一种就是利用js里面的onload和onunload函数,然后ajax入库。 |
|