过期域名预定抢注

 找回密碼
 免费注册

拖死狗還是JS!並發佈一段狗狗的JS代碼:)

[複製鏈接]
發表於 2005-3-15 09:19:38 | 顯示全部樓層 |閱讀模式
牽狗和拖死狗還是JS!方便快捷,狗死了只需刪除或重命名JS文件了事!
6 S1 ^1 y* \, y. L. a4 k" S6 p! o1 z/ b8 g3 t4 `; W
現特發佈一段狗狗的JS代碼:)
5 h; T: B. B9 d- h
* t5 b5 I6 `# {% `2 A9 G* s2 _希望大家用得開心,有分的請加分,有精的請加精,謝謝:)" ~: b' c# o* x4 X
2 U! i4 G2 t; L4 Q9 M9 P4 {
======================================% O" Q' B: m& j: Y! h) _

/ E6 J5 N  o+ M- q' c4 @; `. `首先建一個文件名為adbanner的JS,代碼如下:
& a/ p) s) A* D4 [
% F$ ?  C/ T8 a& |
, t7 m+ I) e, T5 G  CODE: [Copy to clipboard]   
+ r' h" T0 B  R! M4 X- P<!--  AD rotator script written entirely in JavaScript  -->
7 \1 j+ p- x+ ]; Y  f6 W% ~<!--  Written by WenWei, 2002/03/03. E-mail: [email protected]  -->
& d6 y  S# F. L0 f7 A: q<!--  ASP 2 JS Written by 小荷, 2003/05/28. E-mail: [email protected]  -->
* M0 d- A- d( j5 @* F8 f# D<!--  Member Of Blueidea Web Team. -->
1 H- [% C( @& {  g; c, R<!--  Welcome to www.blueidea.com. -->) t4 ?+ }/ F  C

, U+ `- F6 T' \0 W+ Afunction runCode()  //定義一個運行代碼的函數,& a6 S7 P0 F$ Y% {7 z" L% W
{
# A* P2 H2 {+ p0 h! y* y3 |  var code=event.srcElement.parentElement.children[0].value;//即要運行的代碼。
1 K+ K- a! q( L9 f* |  var newwin=window.open('','','');  //打開一個窗口並賦給變量newwin。- ], r* a9 U% a: O+ |6 T5 A/ M1 Y, N- z
  newwin.opener = null // 防止代碼對論談頁面修改
  j; C) s( c* x; Z& }  newwin.document.write(code);  //向這個打開的窗口中寫入代碼code,這樣就實現了運行代碼功能。/ p6 P- \/ [5 A
  newwin.document.close();
9 ?% K3 i+ S+ e' a+ p0 t}. j# a) T& c4 `6 C1 j$ n5 u& J% l( D
1 m. q* q# L' k& m, o1 T
function MM_findObj(n, d) { //v4.01
. x. B7 ?5 ?# e2 }' U0 ?  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
4 M/ m# D. |6 t: G9 |/ U3 G    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}. [# e% h& V. U: q
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
( `$ H( G' T% X' H9 ~" e  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
6 N  r! K0 k& H( ]  z  if(!x && d.getElementById) x=d.getElementById(n); return x;3 V$ A! K4 D6 O9 p5 d7 A+ A
}
0 m! {# D* j4 s* r
8 g" r0 ~& ^# w# F- |function MM_showHideLayers() { //v3.0
" F" `$ @! O9 A4 V* {  var i,p,v,obj,args=MM_showHideLayers.arguments;  V$ N$ |  I' S& ]8 Y) ]
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args))!=null) { v=args[i+2];9 t: K$ [3 J( e" ]5 `4 y8 u
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible'v='hide')?'hidden':v; }: |/ t( e4 K- H: }7 Q6 M
    obj.visibility=v; }
' ~( R4 [) V4 y  T}
% n2 w* }: Y: j$ N9 n; H
* e' L  V$ H1 D, z/ z// AD Banner object
; c! f* v! `( Q8 B) ~3 Pfunction ADBanner(){
1 i6 \- |6 R% `. |$ s6 c5 x6 K  this.htmlcode  = "";// Non image banner's html code/ H; Y6 T4 ^* ], A% L7 j; T
  this.href      = "";// Link's href attrib
" `* T- }) g" E# R  this.imgsrc    = "";// Image's src attrib  P, w& B2 D  k$ T% y
  this.imgwidth  = "";// Image's width attrib: j' E) y# n) ~! S: Y5 }2 N# k
  this.imgheight = "";// Image's height attrib
, e8 V# ^, l: q5 W  a3 _7 ?9 t  a' k0 F  this.imgalt    = "";// Image's alt attrib
6 [6 Q/ r4 F$ y5 A/ r# i  this.imgborder = "";// Image's border attrib0 N% L; m6 V  u+ f; g
  this.weight    = 1;// Banner's show weight. l* j# {3 e/ H$ H" |
  this.place     = 1// Banner's place
7 W' `$ }2 f5 D! W0 r& w2 u  this.type      = 1;// Banner's type# Q: s/ Q" E3 X5 L0 @
}
6 i5 c( v! \5 j) k5 E, o3 q' {( z  V( |! B# b1 H' D
// Make Banner objects array
& m2 I4 |& ]7 r& `; ifunction CreatBanners(aBanners, aNum){  I! t9 `& a  L. S7 D2 Y
  for( var i=0; i<aNum; i++ ){+ U1 \9 I2 x3 g, Y& K
    aBanners = new ADBanner();
5 Q  q7 b8 F. i3 w% O! R& a  }  e# R8 s5 U2 S, Y4 x/ p( L+ g6 A
}. O' w! @% S# q# e. T% ]

& f5 T8 ~8 Y* E( [+ S4 G) ]// Show banner
' D1 i5 W& j% Q& L; I7 ?- L& mfunction showbanner(aPlace, aType, aBannerID)
, N! i: o9 E: L+ _% w+ M9 U{* G2 {0 f8 z, x% J. h9 I2 o9 m* _) {
  var amount = ADBanners.length;
' I/ l6 P1 `3 f# i, R+ A  var includeList = new Array(amount);" B2 G$ D" V. u' O

  Q/ F0 w8 b0 v4 y% J" Q# v  if (!document.usedBanners){
2 ~. g; s4 l4 d, @) n3 I    document.usedBanners = new Array(amount);8 Z1 v; f. V0 u8 c, |+ i5 m" u
for (var i=0; i<amount; i++)
8 v; h4 V' L' C$ |      document.usedBanners = -1;
( ?0 n3 `( Q- B- ^: M  }
0 m# H1 e& G9 G9 l: ]- b+ {1 Q) R# O
  var usedList = document.usedBanners;( H% [) _: N5 U/ k- f1 }
& J6 L3 t  ^, x/ i& j* y: [8 n
  if (arguments.length == 2){9 u4 n) C' T9 E$ S1 o+ `
    var j = 0;0 ]! ~  x9 _8 r0 n8 b, w
    var sum = 0;
  I5 {# {1 }0 C7 q8 a% C) bfor(var i=0; i<amount; i++){
, P7 ]' [* V* s8 ]8 Dif (ADBanners.place == aPlace && ADBanners.type == aType){; d* J# u3 T( b7 K# O9 N
if (usedList != i){
2 Z- |3 F8 c9 e; u4 q  includeList[j] = i;2 E/ P0 ~! e& N1 M( @0 v( n
      j++;
; W, @: u2 M8 M4 `          sum = sum + ADBanners.weight;
: g& Q: h" f* @    }
6 u% p; B% o+ ]- [2 I+ j: T8 [  }5 @/ `2 k" e( v5 ?& t; b
}: S4 Y  G: ?: u
    if (sum <= 0)$ i: `8 ^, r# d) P0 m, f* R
  return;
9 w1 D1 P* c1 R7 w* y* m; q4 Q" d    var rndNum = Math.round(Math.random() * sum);
% E4 x% ^+ `. ~& [2 @$ h4 H+ q- |1 c  J3 `' a0 @9 f
    i = 0;
  G5 p$ W/ a5 p7 N    j = 0;% Q3 d6 r$ z! N) Y& y
    while (true) {
, K$ N  J3 z- s/ k3 t- `3 H5 p6 s: @      j = j + ADBanners[includeList].weight;
5 y6 ?7 N; f6 A$ h1 Z1 H0 B" }      if (j >= rndNum)1 H, p; u+ A# c6 D/ w5 }* [( T
        break;' i2 D9 \/ m, Q% i9 \8 l
      i++;
( A1 ^& T. r+ \, G& |. _  k    }$ N5 V7 \) y$ j2 Z" P, I- x
; @2 P% h) k% S/ f+ u# z; j+ ?
    i = includeList;
, b4 h' L3 _7 E$ p  }7 D  U6 F, X* e$ E$ Y' ~. c! _. ]* r
  else{
# E  G% b% r8 H8 hif (aBannerID >= 0 && aBannerID < amount)' y. w. x$ B; j5 K2 f: B# S
      i = aBannerID;
7 t: }" a# P2 r9 B4 p; S2 Belse
; t+ H+ L$ V4 m8 A7 d- H  return;" t0 q! j4 w1 r: K0 E
  }
$ M2 i) p) p. e  j- M
! z( W" A0 q$ P  }0 r' H. l  J  usedList = i;; Y% S7 H$ _7 I+ \, U
& q) }6 f  R/ C! S4 {* z
  if (ADBanners.htmlcode == "")* K! Y! O' ^* v9 c
    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>');+ X1 o% }- |$ a" u" B- g' H$ [. K
  else
; e7 V  k3 M0 v; S# `4 R6 R% [    document.write(ADBanners.htmlcode);
4 D. M1 `" M  }$ S1 Q}
3 ^9 H1 l, b  p. X
1 t- ?% ?9 v( {1 Z! Mvar ADBanners = new Array();
$ F8 S& j/ c: a9 \3 `5 n) |! s# B# _7 ^8 D. @
CreatBanners(ADBanners, 1);. l& }! L8 V# T
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>';, w2 a/ i. X; f2 n2 t. d) v8 ]
ADBanners[0].weight    = 20;% A* q  k" ?0 B! E+ ^
ADBanners[0].place= 6;+ Q+ H& C/ e% I* D1 P
ADBanners[0].type = 6;
: n  T+ Z) z. I1 M- E; |! N% }+ Q% g1 M. y* ]5 O+ w
4 `; N& ]* q3 N, \, T

8 k5 f8 S) y6 n. i# {* u $ H) Z1 W0 L& Z; h5 g+ m
. ]4 N; S5 Y) z' J
/ m% j7 u& p2 F
此代碼當中CreatBanners(ADBanners, 1); 這裡的數字設置廣告數量,如果只放一個GOOGLE就設置1了.,/ `+ a' z. s" f8 Y! R+ O2 O
; E+ S" L; R" {0 H& C. M
ADBanners[0].htmlcode  =  這裡裡面填寫GOOGLE AD的廣告代碼,請注意,必須寫成一行
3 |. u7 s+ c$ \$ X
$ W; r6 D0 H; {, h4 o: _ADBanners[0].place= 6;
4 F( b# K& q7 C; g5 IADBanners[0].type = 6;  要調用的序號,具體偶不清楚,哈哈/ ]3 k& M% ]7 ~
' ^4 F6 q9 M& ~$ m
弄好後,在網頁HEAD中插入( i0 F; D) B% r) I# ^
<script language="JavaScript" src="adbanner.js"></script>2 v5 y* V- f7 c7 @1 N8 A' p
4 r# N4 o  i: h
在要放廣告的地方插入0 w* {- `! i  J$ F: m- B
<SCRIPT language=JavaScript>showbanner(6,6);</SCRIPT>
; N1 n$ g) k* P# A
% e4 |, P4 K! t0 T! \3 t這裡的數字是和 ADBANNER裡的數字對應的,
4 k" g! p& X. N4 n3 J2 Y
6 o  j/ ~- P0 W* Z  j7 a3 T: }/ z* {4 w" ?1 h* y! @
<img src="../images/emptylogo.gif" border="0">
6 u7 F" N9 |2 ~4 m7 Q1 w
4 M) M' e' T5 {  v3 Z4 u                                                                         ……完……
發表於 2005-3-15 11:20:04 | 顯示全部樓層
不懂,但收藏,努力學習中
回復 给力 爆菊

使用道具 舉報

發表於 2005-3-15 12:05:40 | 顯示全部樓層
請教看得懂的高手,以下Code是設置什麼:. X5 E- {  x# S. ?
ADBanners[0].weight= 20;
, v" }8 x0 p- q) \ADBanners[0].place= 6;
1 I0 R6 K7 x3 j4 E% g, ^; }ADBanners[0].type = 6;
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

过期高净值品牌域名预定抢注

點基

GMT+8, 2025-11-13 10:21

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表