牽狗和拖死狗還是JS!方便快捷,狗死了只需刪除或重命名JS文件了事!8 y f1 t+ @1 D* W% q1 Y; S1 o
: k/ r7 J+ ?0 M, l Z- P" X% w5 r
現特發佈一段狗狗的JS代碼:)
. k3 L: o- S( T [/ w. v3 y& q6 U
z- l% B7 W6 r |希望大家用得開心,有分的請加分,有精的請加精,謝謝:)3 _- x+ @2 h9 X* [1 ^. ~$ g2 a
: U5 J; G/ N3 U R* A
======================================
/ }) e. ?" U. s$ L) ^ V
* \( x' F: o# b* j% f' F6 c首先建一個文件名為adbanner的JS,代碼如下:; l3 z. x9 ?) d) t. E
! G2 K2 I6 y5 C5 o
! r2 _9 r9 S6 U9 G X CODE: [Copy to clipboard] $ C' ?" u9 `" U; A
<!-- AD rotator script written entirely in JavaScript -->
5 N/ ~5 k, q: P( a( W<!-- Written by WenWei, 2002/03/03. E-mail: [email protected] -->; a6 d+ k( j* \% r8 L" L
<!-- ASP 2 JS Written by 小荷, 2003/05/28. E-mail: [email protected] --># y& P d$ ^( U$ q. p" N
<!-- Member Of Blueidea Web Team. -->
2 L9 ~0 V; P$ Z3 d$ ~. h' ?* d3 A<!-- Welcome to www.blueidea.com. --> p3 Q' m8 j# }( x# p- I- M
w/ j0 e4 d, `% ~( _4 \* x
function runCode() //定義一個運行代碼的函數,
) j( }% B& q: n/ w# ]{
. K. u3 e1 `4 S) [! c var code=event.srcElement.parentElement.children[0].value;//即要運行的代碼。
$ H- ~! E. s1 x# O% @. v: {% u var newwin=window.open('','',''); //打開一個窗口並賦給變量newwin。2 X3 Z+ m8 `3 V- F% J+ l; J) x
newwin.opener = null // 防止代碼對論談頁面修改
0 G+ @" t8 W$ y3 G newwin.document.write(code); //向這個打開的窗口中寫入代碼code,這樣就實現了運行代碼功能。& S2 Q. M# P; V7 J' M/ u5 S5 ~
newwin.document.close();
0 s2 P2 h& ?2 S! r7 _& N4 ?6 U6 H}1 ?" ^/ U* q& h
. D3 z3 _; ^, p# C3 `1 o: `
function MM_findObj(n, d) { //v4.017 r9 K7 b* W' w0 z& u
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
' I% o( \2 M( C6 P2 ~+ H d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
0 T F w- n/ S# j" E4 L$ g if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
/ n) M* }; N: }0 U/ s for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);/ L" |8 X1 J ~+ I" _# [
if(!x && d.getElementById) x=d.getElementById(n); return x; N7 l8 K! n! p3 U
}! b$ X2 m1 N; d; \1 I/ I5 t( G
G$ x3 i0 t8 {, [( K
function MM_showHideLayers() { //v3.0$ n& x R, i6 o
var i,p,v,obj,args=MM_showHideLayers.arguments;* c* @) Y7 Z4 |6 Q. _* ^3 l. Z: K2 D
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args))!=null) { v=args[i+2];
y$ H. v( Z4 H# f if (obj.style) { obj=obj.style; v=(v=='show')?'visible' v='hide')?'hidden':v; }
) R+ ]3 P! |* u2 u! C/ s, c obj.visibility=v; }" f; Y/ j' v0 l0 B
}$ A( j/ s6 T4 D& {+ f
. I( x( o% y% h% [ q// AD Banner object
: N- U8 c) m% bfunction ADBanner(){3 x2 k2 P3 |! `+ @+ u
this.htmlcode = "";// Non image banner's html code
* _, Y; p+ c* ?9 b/ \ this.href = "";// Link's href attrib2 A) k7 u; r4 N6 b, z: l8 @
this.imgsrc = "";// Image's src attrib
9 G Q* U+ J! l- _3 G0 J this.imgwidth = "";// Image's width attrib
. O$ b* h' y n/ f! r9 _) X this.imgheight = "";// Image's height attrib- ?7 T$ U% B$ L* g2 A
this.imgalt = "";// Image's alt attrib1 u8 \) g6 r9 m7 [- o" J4 ` D; u
this.imgborder = "";// Image's border attrib
/ C( E8 _8 ]1 G" J2 W: } this.weight = 1;// Banner's show weight
9 n9 @" [9 ~' a" M' `( f) W5 d this.place = 1// Banner's place) i2 b, `2 L- l* {! H, D5 s1 _
this.type = 1;// Banner's type) h/ r; g E! f, n$ U3 g, B; m5 J9 P
}4 y: q# F% T! d6 n9 t
) }* b. T+ A( U* r2 O$ E// Make Banner objects array
9 |# w9 e5 S) F; j. Qfunction CreatBanners(aBanners, aNum){6 s) W9 K' i5 B/ Q+ P
for( var i=0; i<aNum; i++ ){
8 W# b" X' O) d, G. y aBanners = new ADBanner();
6 R5 n# v& R* [. U2 R/ Q1 [ }$ e7 ]$ v( v+ O. |2 x* b
}
z+ L# h: y# D6 d7 M- i- \( k/ O- q$ m
; F* ?8 d; e/ |/ u) q5 _! b// Show banner, M" v2 i+ c" |" H
function showbanner(aPlace, aType, aBannerID)$ U8 ?( {8 |( `2 I" ^! S& D
{8 l; g" k, G) q7 Q
var amount = ADBanners.length;/ t' H& N# I1 \. v2 n
var includeList = new Array(amount);0 H2 a2 C" y9 U* j6 H- M5 ^* l5 U
( W8 t. ~, n$ ], J% c5 u6 F: B
if (!document.usedBanners){4 E1 U6 {" Y' D( d j4 _# v
document.usedBanners = new Array(amount);: |* Z! o% d' L; ]
for (var i=0; i<amount; i++)
, i X7 D7 M! Z) p document.usedBanners = -1;- [2 X' Y: s) U0 b
}. M0 Q, H: K1 d% O
8 w2 v: i! j8 F% V- G
var usedList = document.usedBanners;. @5 O ^! c! S
) f8 @) Q8 b& Z# ~0 J6 h* k( r
if (arguments.length == 2){
6 [2 ^0 m9 E+ r' r6 E6 c* u% x var j = 0;
" T" y3 {+ w5 n var sum = 0;
6 g" s0 z+ w6 l8 o- u3 Efor(var i=0; i<amount; i++){
8 w" ~* Q9 h0 J# |if (ADBanners.place == aPlace && ADBanners.type == aType){. @( }( H0 I; R) T# s" a# i
if (usedList != i){- H, i7 z1 U3 e) e
includeList[j] = i;
: p/ Q' e. K- p7 R' Q! m( h j++;3 [' n1 Q4 O$ w- c( S1 m- }
sum = sum + ADBanners.weight;
l1 ^& n0 ~, E& \, r; W }7 `* `! e% S+ I: m9 O0 V
}
4 N5 Q* @8 S+ m}
$ r3 b8 ]1 Q& G$ t- D( Y. a4 Y if (sum <= 0)
7 t. [( b: W) x, M# B return;
1 D' N3 \9 \$ j5 k% d: u5 y! U var rndNum = Math.round(Math.random() * sum);$ m) G& T3 E; t2 z! `
: N5 b" X6 ?3 R
i = 0;( W( C, i0 b5 M3 u4 p, ~
j = 0;
; N" g: O9 `6 N1 U while (true) {
0 O' p" s: z" n7 F0 {7 I j = j + ADBanners[includeList].weight;. n! y# F0 `) ~' w0 j
if (j >= rndNum)
& y7 n; z* g1 ^& m, W: \ break;! ` T& z Y+ W! g3 v
i++;6 x8 v3 P) U+ E( [- K
}
# j `) ]+ r1 f7 j4 |
% ^1 |2 U& ]& t1 Q# ]1 Z- ?+ ? i = includeList;
. }9 X- b* V1 {) s }
0 _4 T, N% X4 s/ g( v: Y3 O else{5 j# G/ d4 @. \1 P7 z2 }
if (aBannerID >= 0 && aBannerID < amount)
' v* ^/ H1 X" B9 |& {. I i = aBannerID;! S V b. x2 P% c' v0 L
else
, e3 U* g. O! `/ C- h0 r# a$ f; Y return;
2 W, }. f; s0 R' _, l5 R$ n }
; g |" ~2 ^2 ?* H5 p+ Q' \$ y2 e' v* [9 m( O- ?
usedList = i;+ q5 Q" L: Y$ i. v4 R! n9 J8 J
/ b* f7 l7 e7 Q& _; u& N if (ADBanners.htmlcode == "")9 R" }8 ]4 `" u O1 l: P
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>');. s: B2 X) e; F+ z
else% E& T. I" P( j5 T4 V& J
document.write(ADBanners.htmlcode);* Y3 v4 \7 P. W/ {* L" q+ f! _- ~
}% `/ ]" [& N2 _7 x" l" o
. u; X( g) S5 |. t! W+ E. _
var ADBanners = new Array();! m' l# P, N! C$ |4 V5 I7 a2 j
* ], _0 O i! uCreatBanners(ADBanners, 1);+ A* n8 R6 q1 |0 i1 @
ADBanners[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>';
$ c1 o J& J) s/ J& N ^8 ZADBanners[0].weight = 20;/ q8 I3 ^$ E q- T
ADBanners[0].place= 6;' z0 p q5 p( p0 S8 S/ B# s
ADBanners[0].type = 6;
l9 e9 o9 D" U- @6 S4 h9 G1 U' I9 h- e0 {# y4 z
3 B! [3 }% o* N7 J
* g* q1 x: W0 a( M- T+ b. h ; g$ _8 l0 q) K5 f% w. R
4 g! V& a: S+ E
; L5 t' ^6 }, m4 \+ P8 [此代碼當中CreatBanners(ADBanners, 1); 這裡的數字設置廣告數量,如果只放一個GOOGLE就設置1了.,- i. H$ @: g) s' v
6 D, t- z0 ?/ V3 q2 ]& ]* j
ADBanners[0].htmlcode = 這裡裡面填寫GOOGLE AD的廣告代碼,請注意,必須寫成一行
0 B( \9 U4 E" {3 c4 S, p, k
; ]) a H: [. x7 r& i$ a% k E) HADBanners[0].place= 6;
, C/ s+ X- b: ^! F4 G0 [- NADBanners[0].type = 6; 要調用的序號,具體偶不清楚,哈哈% [8 B0 f4 e, y% j3 m* O: W5 L# y
9 ?; O& K3 y: A5 Y7 _; Q+ Y弄好後,在網頁HEAD中插入; ^- ? `$ a6 V3 @5 l" i
<script language="JavaScript" src="adbanner.js"></script>
N/ }& K: ]" x
, ^2 Z( K0 {* M在要放廣告的地方插入7 U4 O N! m3 k2 h- T0 R! K3 @) W
<SCRIPT language=JavaScript>showbanner(6,6);</SCRIPT>; W: q* ?1 H& L
- z# E( h" L5 G" ~這裡的數字是和 ADBANNER裡的數字對應的,
" N/ D* l M1 A9 h1 C5 ?
. G' u) b |) e0 }$ Z
* R* A, V% ~5 h5 q& {+ A' z<img src="../images/emptylogo.gif" border="0">
1 y8 U+ Z5 u+ X5 T' o$ {
1 U% c% C5 N( Q- i( B. [1 { ……完…… |