|
发表于 2015-1-20 18:54:50
|
显示全部楼层
( G7 l7 q6 z5 `$ I# L- function cnzz_hf(str) {/ \9 {+ W$ w% N
- var b = 37851; var a = 63689; var h = 0; var i = 0;
* z% r+ z$ i* ]: U$ K - for (i = 0; i < str.length; i++) {% w. i$ v4 x# q M
- var tp = h + (a * (str.charAt(i).charCodeAt())) >> 2; if (tp) { h = tp; a += b; }
& M1 L" |& z( \& z4 e4 X0 u3 e7 @ - }5 m3 @5 \. L. z+ m- R, x
- return h + '';
+ }, y' U* K/ `3 ] - }7 i4 z! D1 h4 L7 w3 R
- function gv_cnzz(of) {# J+ L) T; P" }6 h: s
- var es = document.cookie.indexOf(";", of);
& d, q B3 V0 H) T, c: l% v/ ~ - if (es == -1) es = document.cookie.length;
( I$ [' F3 J: L8 s9 y" f: V: r9 d4 t - return unescape(document.cookie.substring(of, es));9 ?% p" o$ f) J" v8 m
- }
/ Z- P, {! I0 w' \ - function gc_cnzz(n) {
4 z- C z# a G9 Z - var arg = n + "=";
/ G/ P: u7 U' o; r - var alen = arg.length;
/ ]* Z2 D0 j) K3 a; Q - var clen = document.cookie.length;, p. e5 y$ P$ v6 U% v
- var i = 0;" i5 B/ J( J+ r( A/ I( G5 a$ z
- while (i < clen) {* @: n7 \ K$ q T6 h, c
- var j = i + alen;* E: U" K) e5 g" l
- if (document.cookie.substring(i, j) == arg) return gv_cnzz(j);
. L5 l$ \- s. ^8 h/ N- S - i = document.cookie.indexOf(" ", i) + 1;
: E2 Y9 O* L" _7 L. q - if (i == 0) break;- _2 n5 ]+ S$ m* _
- }6 D# ^. J m9 t
- return -1;
9 ]; e( ?8 G4 y/ x - }2 d2 p+ p+ h% d2 q
- var ed = new Date();( m" E, H7 z& |: [6 t: A1 m
- var now = parseInt(ed.getTime());6 f2 T6 E7 }8 d+ z
- var data = '&r=' + escape(document.referrer.substr(0, 512)) + '&lg=' + escape(navigator.systemLanguage) + '&ntime=0.58106800 1250741268';
) }$ @/ B) X* C - var cnzz_a = gc_cnzz("cnzz_a1562522");
( h& G: s( s/ X" p - if (cnzz_a != -1) cnzz_a = parseInt(cnzz_a) + 1;8 ?' r. J, r% ?# x$ N8 j0 p$ s
- else cnzz_a = 0;* x: J: L9 r; h" r7 w" C
- var rt = parseInt(gc_cnzz("rtime"));
% @' o6 I; J0 E7 N - var lt = parseInt(gc_cnzz("ltime"));
/ C+ B* _+ ]9 n: J/ @* F2 K - var st = parseInt((now - lt) / 1000);( {& N& Y0 R. Y% r2 A- G' G
- var sin = gc_cnzz("sin1562522"); Q1 r' F5 E8 s! L
- if (sin == -1) sin = 'none';
: c- f9 R4 s; E6 R' @; @5 q - if (document.referrer.split('/')[2] != document.domain) sin = document.referrer;8 H+ [3 e1 p7 Y. x2 `+ }5 Y. {
- var h = cnzz_hf(document.location.href);
5 I: X$ y9 Z! ]1 s - var vw = gc_cnzz("vw1562522");
: I L( |! P1 }- Z0 J6 K/ I4 g( D - var res = 0;( ^6 Y. t. \" D7 h! h
- if (vw != -1 && vw.length < 1024) { if (vw.indexOf(':' + h + ':') > -1) { res = 1; } else { vw += h + ':' } } else { vw = ':' + h + ':'; }
5 k5 V6 r4 t; o) {* O) Y7 g- E - var eid = gc_cnzz("cnzz_eid");
' w. V& M( X( W5 M( i/ S - if (eid == -1) eid = Math.floor(Math.random() * 100000000) + "-" + 1250741268 + "-" + document.referrer.substr(0, 64);, q8 S& z* }$ Q$ V: ? F
- if (lt < 1000000) { rt = 0; lt = 0; }# b5 e7 e r+ O; S& I, j% d
- if (rt < 1) rt = 0;/ x i0 Y+ q' W" \
- if (((now - lt) > 500 * 86400) && (lt > 0)) rt++;
6 M1 n( M( z# K - 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);* ~3 \1 x/ ]9 I, y/ b
- document.write('<a target=_blank title="站长统计">站长统计</a>'); z# X( M; `) q/ ]5 ]7 i1 C3 L
- document.write('<img src="stat.aspx?id=1562522' + data + '" border=0 width=0 height=0>');9 E* T1 n' ^/ \' \ E) M5 w! N+ d
. e) ~1 `5 q3 K% U7 M5 n1 W) m: }0 Y) o
) S" S( T/ j4 D# [+ E i- var et = (86400 - ed.getHours() * 3600 - ed.getMinutes() * 60 - ed.getSeconds());/ h; ]" m4 r0 w1 j2 B8 ]7 i8 J5 c) Z
- ed.setTime(now + 1000 * (et - ed.getTimezoneOffset() * 60));# @. i# B, r" e6 \
- document.cookie = "cnzz_a1562522=" + cnzz_a + ";expires=" + ed.toGMTString() + "; path=/";; C2 V6 v# S# y9 }
- document.cookie = "vw1562522=" + escape(vw) + ";expires=" + ed.toGMTString() + ";path=/";
% V/ v( y$ l6 ^ - document.cookie = "sin1562522=" + escape(sin) + ";expires=" + ed.toGMTString() + ";path=/";$ c: i7 [( x. I' z4 j" {+ Y8 x
- ed.setTime(now + 1000 * 86400 * 182);
& n! K" w4 M! J7 I - document.cookie = "rtime=" + rt + ";expires=" + ed.toGMTString() + ";path=/";- `! W/ G4 L+ B/ E" F
- document.cookie = "ltime=" + now + ";expires=" + ed.toGMTString() + ";path=/";9 A1 x% y5 k- V% O; E* {0 Z
- document.cookie = "cnzz_eid=" + escape(eid) + ";expires=" + ed.toGMTString() + ";path=/";
复制代码 一种方法是写入cookies,当页面跳出的时候,记录时间。如上面cnzz的统计就是用这样的代码,还有一种就是利用js里面的onload和onunload函数,然后ajax入库。 |
|