牽狗和拖死狗還是JS!方便快捷,狗死了只需刪除或重命名JS文件了事!
+ o# |6 h0 e1 f: }
3 v8 ^6 i ^* @ R現特發佈一段狗狗的JS代碼:)0 L4 t: g. T, V
2 Q# I. f; \/ d! w1 B' ]6 p6 e希望大家用得開心,有分的請加分,有精的請加精,謝謝:)
2 M P" \/ b' a' {$ [; L1 i* h+ @( _) R/ y5 z3 N% C: E
======================================
) c S N+ h4 y6 N9 c& S" n9 D2 f
首先建一個文件名為adbanner的JS,代碼如下:
' E) i9 X! [/ ?2 c) s3 J
: g2 _/ m5 W2 A/ t0 Q% E0 _( U, _5 ?' `4 g+ g
CODE: [Copy to clipboard] 5 V- ^# N* y. T l' V2 R
<!-- AD rotator script written entirely in JavaScript -->
# W. ?* `+ A- h( a0 X2 x' ?<!-- Written by WenWei, 2002/03/03. E-mail: wenwei@blueidea.com -->
M- i1 U) }4 p5 q( J6 Q+ d0 @<!-- ASP 2 JS Written by 小荷, 2003/05/28. E-mail: aston314@sohu.com -->
, `5 `6 \" G+ A: W<!-- Member Of Blueidea Web Team. -->& U4 R" a+ N( i, ^) B
<!-- Welcome to www.blueidea.com. -->
+ @) U" F( y* a9 `. k' u7 Z' G" k- g8 P
function runCode() //定義一個運行代碼的函數,) Z. k4 k9 `# I7 W u+ u% o6 W
{$ @6 _' D5 i, ~' J
var code=event.srcElement.parentElement.children[0].value;//即要運行的代碼。0 D) J; I0 A5 X+ R" q, g
var newwin=window.open('','',''); //打開一個窗口並賦給變量newwin。& Q8 g8 E) \! W
newwin.opener = null // 防止代碼對論談頁面修改( T: v& Q9 I% P8 t- l2 \
newwin.document.write(code); //向這個打開的窗口中寫入代碼code,這樣就實現了運行代碼功能。
5 t5 x% z6 L$ Q H; l" Y3 D/ _ newwin.document.close();6 U: p& L: a3 R. V0 S: K5 {
}4 l* f( @& ^1 T" Y& i3 j3 i$ w
& Z2 S: [, T6 D8 j& Q
function MM_findObj(n, d) { //v4.01
3 i7 E" I7 e" Z) e7 u1 D var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
R! t9 Z' @9 H, s d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}8 f0 K2 S; r7 ^; F3 Y8 B" [
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];# S1 O( i A+ G, h( e: Q
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document); { b) U" p5 ~, N8 I+ U
if(!x && d.getElementById) x=d.getElementById(n); return x;
% |9 x+ N$ \; e5 K1 p}
4 I7 Y6 b7 Q3 [- ` }' f+ M& T9 j% H% [/ h9 p
function MM_showHideLayers() { //v3.05 V; H. W- a! z- ~ j; z
var i,p,v,obj,args=MM_showHideLayers.arguments;
% [, K( C/ n: P+ W* c for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args))!=null) { v=args[i+2];
( r+ I6 O& K0 L% B if (obj.style) { obj=obj.style; v=(v=='show')?'visible' v='hide')?'hidden':v; }
/ y4 J# E I _ v obj.visibility=v; }
9 F1 @& I3 j5 K: \& c: P. z}) f& ~" n8 N) Z9 e% g2 v2 v h+ ?
& X8 v1 S7 o5 A0 O3 e" g
// AD Banner object
# R& b' z: k. }1 ^ H5 ^3 Yfunction ADBanner(){
% \( `# i2 Z- r, } this.htmlcode = "";// Non image banner's html code' v3 G: w2 [2 S$ y; }7 }* }; L
this.href = "";// Link's href attrib+ r: F& q2 T& ^" f7 I
this.imgsrc = "";// Image's src attrib; {# t5 J1 Z1 _) \4 `
this.imgwidth = "";// Image's width attrib
# z' H8 V, d' y! Y! y this.imgheight = "";// Image's height attrib
/ }& N/ a# I* u this.imgalt = "";// Image's alt attrib1 u- p9 S3 Z) z
this.imgborder = "";// Image's border attrib
/ M0 e& J- m2 B6 M this.weight = 1;// Banner's show weight7 @4 o, w4 n; F2 W) y
this.place = 1// Banner's place
0 A/ Q' V8 W4 ]) Q% y4 n this.type = 1;// Banner's type8 s& X7 X5 C( B+ n3 c7 t- `# m4 ^
}
! P" c4 B& x4 U3 {
- E! R) E, ?' A4 g6 {0 d// Make Banner objects array. B/ ~% M' s/ K0 r% K
function CreatBanners(aBanners, aNum){1 x" b2 v) a/ j/ @: P3 m q! B. F& S/ V: C
for( var i=0; i<aNum; i++ ){9 P. \, S: l9 ~3 a
aBanners = new ADBanner();2 R2 ]$ C( M* L& d7 `1 j9 t
}+ R- Q! Y4 M0 @% y, X
}/ z [* E. {$ T8 K% S
/ U z( ^9 _2 s& H9 u
// Show banner
. X. d& ?; k) N3 y1 }function showbanner(aPlace, aType, aBannerID)
/ p' f3 x# W% m5 i4 H: e{1 ?# C6 o H- L; t, L @/ B
var amount = ADBanners.length;4 r4 v0 S' I/ v) ?. L# h
var includeList = new Array(amount);
, |* m" `, y! k1 n- r# R, |+ T" Q
5 b$ k. o+ k1 d. Q$ c# Z& m5 x if (!document.usedBanners){2 a$ P# m3 }, v+ ]
document.usedBanners = new Array(amount);- p2 V1 d" I. ?4 i( F Q. W
for (var i=0; i<amount; i++)
o! ]" {% O% Y+ K, j. J* {; _ document.usedBanners = -1;
, k7 |4 v: ]$ d) `* Y8 T' ` }
4 D Y/ L5 a/ z/ F& ?$ ~) @1 f: J! s: F8 T) T
var usedList = document.usedBanners;: K0 F- f' [2 n$ H' g, J
7 q& c# z" l, ]/ Z% p' ? if (arguments.length == 2){, z2 n# ~0 b1 y/ N, a" F
var j = 0;1 N K4 N+ p! @ `$ k% }
var sum = 0;
* t9 Q4 X8 l" U/ x1 b# c, r4 ~for(var i=0; i<amount; i++){
" ?2 G4 S5 R7 T6 O& [1 g- Vif (ADBanners.place == aPlace && ADBanners.type == aType){
% U$ V3 c1 S! s2 l% q' Dif (usedList != i){1 H% Q1 Q* u+ V. h* A
includeList[j] = i;
) o |( \# i0 `6 Z _" U; M j++;
% O% I/ F3 \8 C+ A& b sum = sum + ADBanners.weight;
: q6 S9 D& s7 P7 p8 G }) H z3 k( r# W1 s+ P4 Q- v
}3 X/ S4 m9 @: B& W B( v) e7 I
}& p; h, h+ A( J' F1 `) M
if (sum <= 0)
" P/ H3 N3 J( z; S: o return;: v$ o* b6 F. }% k+ z$ Z3 z6 S; n
var rndNum = Math.round(Math.random() * sum);5 E% Y9 a/ E8 H7 N
: L- R# }. j: t5 T2 f9 w o i = 0;
0 r0 L! K) O5 B) c" V% _, ] j = 0;( i; ^( v5 r% _4 t; j W& O' u* J
while (true) {' d& z+ h0 \4 Y) \8 ~5 l2 [ s" w
j = j + ADBanners[includeList].weight;" S# g+ O$ T/ p) V: F9 N
if (j >= rndNum)
) n& r& ~5 W; j4 R) D. O break;
+ a3 V# k; E. m, z4 \% Q& Y i++;' v8 y% x2 Y4 Q8 b, C# j+ l
}0 H, j( p* ]& M. _5 y1 ]7 T
. h# {" K. J$ u$ s
i = includeList;
5 X" \$ u' i3 ~! ~5 }8 \( O }
* ]. Y) T! ]0 u: ?8 E( m7 H; F) x else{( G, C( S" O# o8 b3 R
if (aBannerID >= 0 && aBannerID < amount). u* `+ y+ R$ X3 W3 G4 m
i = aBannerID;: q) d7 M$ u( Q2 f. P7 L
else6 A( X# U) y! b, U6 R5 f
return;1 z9 L4 I, q* r
}
4 e: n: k# l# ]3 B5 I9 p- c! h. L5 t h* v6 I
usedList = i;8 t+ y# |2 B- Z w: o/ {# [
n! d# l1 E# z7 Z0 f if (ADBanners.htmlcode == "")
! Z9 H# g9 R8 y$ D* k& a8 }: F document.write('<A HREF="'+ ADBanners.href +'" target=_blank><IMG SRC="'+ ADBanners.imgsrc +'" WIDTH="'+ ADBanners.imgwidth +'" HEIGHT="'+ ADBanners.imgheight +'" ALT="'+ ADBanners.imgalt +'" BORDER="'+ ADBanners.imgborder +'"></A>');! Z) C+ V9 F- Z- I3 _
else6 v; |' v' u* S! f
document.write(ADBanners.htmlcode);
. o% G9 l4 b* L! X& S}) a3 c+ C" y3 j+ }, ~) P/ J
8 Y% U; e' B0 Y
var ADBanners = new Array();0 j7 H4 o9 W: e8 Q" G" b# Z) ?
+ Q% Y4 c' L" R0 u5 I- w1 I! z
CreatBanners(ADBanners, 1);
" H0 }6 D2 R) [3 |( w YADBanners[0].htmlcode = '<script type="text/javascript">google_ad_client = "pub-0614643359718668";google_ad_width = 728;google_ad_height = 90;google_ad_format = "728x90_as";google_ad_channel ="";google_color_border = "FF4500";google_color_bg = "FFEBCD";google_color_link = "DE7008";google_color_url = "E0AD12";google_color_text = "8B4513";</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>';
6 Y( Y h4 M/ @. Z- `) wADBanners[0].weight = 20;! b/ V. ^4 ~/ J E3 G& D# D+ y
ADBanners[0].place= 6;: G+ p" T8 h, W; ^# S
ADBanners[0].type = 6;
* k9 w2 _- {) }3 h& C2 H2 w
/ v1 y3 b2 }* \$ ]. }
+ [3 ` }' m8 S0 A. ^
8 R; G4 ]0 c( t4 B/ u! t) n! U2 t
4 ^/ N/ Z1 U6 w+ o! R
5 P. O/ I" M, L6 @$ p, A, N; r7 y* C! e; L
此代碼當中CreatBanners(ADBanners, 1); 這裡的數字設置廣告數量,如果只放一個GOOGLE就設置1了.,) |! @" J5 W! }: l5 F% _
( F1 ~/ l% r1 E& {" l7 _" HADBanners[0].htmlcode = 這裡裡面填寫GOOGLE AD的廣告代碼,請注意,必須寫成一行
q b4 v* t. k
( V ~7 M( q9 jADBanners[0].place= 6;- Y3 y3 t J% j- y7 y* g
ADBanners[0].type = 6; 要調用的序號,具體偶不清楚,哈哈
3 }& g9 E; S' H& O. D* R, Z% m3 V, a1 n& ?" I% G% M; v' G1 Y$ I
弄好後,在網頁HEAD中插入
5 c; ^, G3 z; v, k1 {* ?<script language="JavaScript" src="adbanner.js"></script>
( V5 m- ^4 K( n0 S
# @3 [! c+ ]+ \& e6 u6 k在要放廣告的地方插入! m/ m1 l+ Y6 Z
<SCRIPT language=JavaScript>showbanner(6,6);</SCRIPT>% B7 r: ?! U& Y, ?& q3 D
: l+ q1 A* e- ~' A
這裡的數字是和 ADBANNER裡的數字對應的,
0 R+ w) y4 z5 \
4 e% m1 l4 N. Q
5 S9 Q- \' k% `. }1 V<img src="../images/emptylogo.gif" border="0">
. ~/ a4 S; G* d0 t& ]& J& K b! |2 Q' c+ d! N" B; }0 X! f
……完…… |