|
|
发表于 2015-1-20 18:54:50
|
显示全部楼层
" B: d- z4 K( r$ c1 m6 C4 |- function cnzz_hf(str) {6 I$ ^0 C: r! W$ G( v# Q% H& ^
- var b = 37851; var a = 63689; var h = 0; var i = 0;' x1 j; Y! H& Y* j
- for (i = 0; i < str.length; i++) {
6 a5 m' m' O# l: x - var tp = h + (a * (str.charAt(i).charCodeAt())) >> 2; if (tp) { h = tp; a += b; }
, s% N7 N: S: M% b; @- @ - }
* N1 u' Y+ }5 }5 S) ]* X4 d - return h + '';& K g% z+ f2 ?
- }
# X- p) ]' C, ?7 }) C - function gv_cnzz(of) {7 P2 R( V* P" b
- var es = document.cookie.indexOf(";", of);
4 @- s G) t1 e6 b: V - if (es == -1) es = document.cookie.length;6 t3 Y$ }2 _: y+ V1 m3 i% s
- return unescape(document.cookie.substring(of, es));
$ H3 _3 _. Q0 x6 n! ` - }
) |1 l6 K0 [* V2 m0 k$ Y - function gc_cnzz(n) {( x5 D6 W0 X D$ p+ d; b
- var arg = n + "=";
& }5 m1 a( W: m& L5 H' J - var alen = arg.length;( r$ E# d( v2 D' w9 \
- var clen = document.cookie.length;
d9 H; D1 }# y - var i = 0;
- g1 r' q1 U$ K9 h: {+ z! s1 Z" G) X7 t - while (i < clen) {) |" `( K6 x6 Z5 v( b$ C. ~) z
- var j = i + alen;! G% T/ C0 A0 l; m% s( I+ v
- if (document.cookie.substring(i, j) == arg) return gv_cnzz(j);
4 z! d5 a9 u% _8 I8 [ - i = document.cookie.indexOf(" ", i) + 1;5 W: f7 F5 J* h, r
- if (i == 0) break;, k* ^1 m6 `# Z9 L
- }
2 R6 D! ]' F& g0 v3 K, A - return -1;
2 u+ H* q6 Y: c% b - }) s: U4 K) M6 ^' E1 ?$ p
- var ed = new Date();
) V Y$ z# w4 f* s R$ h - var now = parseInt(ed.getTime());
* A4 j, [9 ^0 _ - var data = '&r=' + escape(document.referrer.substr(0, 512)) + '&lg=' + escape(navigator.systemLanguage) + '&ntime=0.58106800 1250741268';0 {* z T5 Q. b$ v) U2 s
- var cnzz_a = gc_cnzz("cnzz_a1562522");
' X! B+ ~* X5 }4 C% U - if (cnzz_a != -1) cnzz_a = parseInt(cnzz_a) + 1;
6 x2 {' {% S" M, B T8 X - else cnzz_a = 0;
2 o' z; k& i! N- x$ {6 A4 B - var rt = parseInt(gc_cnzz("rtime"));' N! `9 w6 N% V( v
- var lt = parseInt(gc_cnzz("ltime"));7 K$ x# c: w& C
- var st = parseInt((now - lt) / 1000);% r! ]' L; h q. `, {
- var sin = gc_cnzz("sin1562522");+ D: H) b+ j S2 H) v
- if (sin == -1) sin = 'none';' I/ w1 n4 u' x2 y
- if (document.referrer.split('/')[2] != document.domain) sin = document.referrer;4 x7 P$ W9 @! z. y7 a! p; }
- var h = cnzz_hf(document.location.href);
+ Z2 x' C/ y! C1 p' e: w1 p - var vw = gc_cnzz("vw1562522");, L* u0 E$ ?! n( L$ d; J
- var res = 0;0 C- F, V- Y! ]% G! r( S" |
- if (vw != -1 && vw.length < 1024) { if (vw.indexOf(':' + h + ':') > -1) { res = 1; } else { vw += h + ':' } } else { vw = ':' + h + ':'; }
2 B% k0 F4 e7 O2 h0 l - var eid = gc_cnzz("cnzz_eid");" ~9 E' E j+ R( @% g
- if (eid == -1) eid = Math.floor(Math.random() * 100000000) + "-" + 1250741268 + "-" + document.referrer.substr(0, 64);8 J" I4 D7 U" l6 C2 ^$ b' M
- if (lt < 1000000) { rt = 0; lt = 0; }$ l \7 A7 a( F; v
- if (rt < 1) rt = 0;
) T2 |, @$ X$ r: r& A, \0 F - if (((now - lt) > 500 * 86400) && (lt > 0)) rt++;' _% q- c: v5 r& i; Z
- 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);$ c6 j1 l# b0 R, d! n4 w4 L
- document.write('<a target=_blank title="站长统计">站长统计</a>');/ v' z- A- x+ _' s
- document.write('<img src="stat.aspx?id=1562522' + data + '" border=0 width=0 height=0>');
1 S8 U8 Y0 `! M; c$ f - 5 i4 T; s& D, ^! f
- ) {/ S# F+ N* f0 d
- var et = (86400 - ed.getHours() * 3600 - ed.getMinutes() * 60 - ed.getSeconds());
& S3 z0 o) o* B - ed.setTime(now + 1000 * (et - ed.getTimezoneOffset() * 60));
* N! K- E: P9 t ^& R, B - document.cookie = "cnzz_a1562522=" + cnzz_a + ";expires=" + ed.toGMTString() + "; path=/";
2 G2 ?- S8 I* L9 X% I: ~ - document.cookie = "vw1562522=" + escape(vw) + ";expires=" + ed.toGMTString() + ";path=/";
5 ~" L" G4 \( D4 e& ]4 ] - document.cookie = "sin1562522=" + escape(sin) + ";expires=" + ed.toGMTString() + ";path=/";
( T4 S( I C3 l - ed.setTime(now + 1000 * 86400 * 182);
2 o. Q. `" f) M - document.cookie = "rtime=" + rt + ";expires=" + ed.toGMTString() + ";path=/";
/ P1 ?% [0 \, d( e/ W - document.cookie = "ltime=" + now + ";expires=" + ed.toGMTString() + ";path=/";
$ n5 j' ^% H" E- j - document.cookie = "cnzz_eid=" + escape(eid) + ";expires=" + ed.toGMTString() + ";path=/";
复制代码 一种方法是写入cookies,当页面跳出的时候,记录时间。如上面cnzz的统计就是用这样的代码,还有一种就是利用js里面的onload和onunload函数,然后ajax入库。 |
|