过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2005-3-15 09:19:38 | 顯示全部樓層 |閱讀模式
牽狗和拖死狗還是JS!方便快捷,狗死了只需刪除或重命名JS文件了事!2 Y; P0 e; q6 [6 `% S
8 T# J+ e# q' v5 s3 [, Y
現特發佈一段狗狗的JS代碼:)
) @# e$ q1 D" n' |9 T: F: {
8 o( A% L5 `" I' w1 s# n" U) H希望大家用得開心,有分的請加分,有精的請加精,謝謝:): y' R. [& n% d/ Q% J4 m5 ^% a

! R+ e8 e& L3 s4 c* f. K! G" f======================================' j; N& ?0 o. r9 g0 Q/ ]
! W) b1 D3 u, h' A0 W/ B
首先建一個文件名為adbanner的JS,代碼如下:
: O0 r+ x0 S& R9 K( b; t) T3 B; h0 B$ K( `
* F  h, S" J  Y
  CODE: [Copy to clipboard]   
5 `* C& a! r+ {9 Y' U5 l<!--  AD rotator script written entirely in JavaScript  -->3 I. S- E2 P' V- O: h5 a
<!--  Written by WenWei, 2002/03/03. E-mail: [email protected]  -->0 ?" u! m/ A- s. b; ^4 e: a7 A7 t
<!--  ASP 2 JS Written by 小荷, 2003/05/28. E-mail: [email protected]  -->( O8 g3 ~2 |6 \' }; _$ r+ y2 V. W
<!--  Member Of Blueidea Web Team. -->7 h( x7 C: Z4 S, l9 p6 V, X  _
<!--  Welcome to www.blueidea.com. -->; h& _! U5 N3 p1 z- C7 p/ T& p( A

5 s8 m% p2 A$ Q! g) I4 `function runCode()  //定義一個運行代碼的函數,
3 l) y3 E  ]4 I" L0 a/ q5 M4 }{
- Q! @8 k* A- L7 c+ @+ m, n  var code=event.srcElement.parentElement.children[0].value;//即要運行的代碼。
9 d. [! A" p; Q+ x, G- a  var newwin=window.open('','','');  //打開一個窗口並賦給變量newwin。
; Y; o# D( a9 r( `: e- T  newwin.opener = null // 防止代碼對論談頁面修改5 g' R3 |0 [# M1 t) ~1 A: L6 f
  newwin.document.write(code);  //向這個打開的窗口中寫入代碼code,這樣就實現了運行代碼功能。8 |# @. a0 Y: ~& d5 z
  newwin.document.close();# J# {1 j8 i% ~9 b% O
}
8 ^/ `% g. N8 P$ G  h" r7 C: j2 W1 U5 o1 V0 I. W9 m
function MM_findObj(n, d) { //v4.01" o  Y9 v# }8 C2 [2 J
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {1 j& L% U  m) U* K
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}+ V6 Q" K7 I8 @: y6 V. v7 ~
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
. f. ]3 E( M, B4 z  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
( z9 j3 z, h0 m8 I  if(!x && d.getElementById) x=d.getElementById(n); return x;
* q& k% i( J0 V* g0 a, W}3 \1 ]  n: Q* U/ `5 x1 n9 y1 o
0 o! P) l" m+ d" z) y0 y
function MM_showHideLayers() { //v3.0
6 r0 Q# C1 q0 b. A+ d! `  var i,p,v,obj,args=MM_showHideLayers.arguments;1 j$ N, _* ^$ m  c6 C; @
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args))!=null) { v=args[i+2];
0 v' e0 Z1 s( n- D. P% q    if (obj.style) { obj=obj.style; v=(v=='show')?'visible'v='hide')?'hidden':v; }5 f+ M1 |2 V/ t. N$ ^8 T6 t
    obj.visibility=v; }
: x9 a7 }# ~3 _1 c}
8 T1 m) @6 I! i3 f% e1 x
1 b7 p  n' C+ V$ E7 U// AD Banner object
8 G' w; e' Z0 ^5 Afunction ADBanner(){
; f: n( Q; H: l) Y  r, V7 J  this.htmlcode  = "";// Non image banner's html code
5 V1 u( C, |8 C0 d6 Z  i  this.href      = "";// Link's href attrib
8 A  H2 G* J7 T  ?$ {4 w8 y  this.imgsrc    = "";// Image's src attrib: e, b7 \! R$ I
  this.imgwidth  = "";// Image's width attrib2 c) N1 v) @5 e% H
  this.imgheight = "";// Image's height attrib
+ H2 f/ L/ ^5 Q( O8 Q5 V9 D6 I5 K' |  this.imgalt    = "";// Image's alt attrib! b; ]! r8 W  W) K" q/ f2 `" M
  this.imgborder = "";// Image's border attrib0 D* o* I% c9 X8 t- m$ Y; c& I
  this.weight    = 1;// Banner's show weight, Y! [% M* {* n% T0 Z# f2 u
  this.place     = 1// Banner's place
' D  s. Z$ M, @& v/ r  this.type      = 1;// Banner's type
1 _: i$ }( O$ Q4 P2 N}
1 r; L$ |1 C# Q- K: ?! o) A$ b* V" j( T5 l7 M' Q; Z" F
// Make Banner objects array/ a; b' E6 H" G8 M+ {  G
function CreatBanners(aBanners, aNum){
1 ^' @6 M. Y3 X9 f: W  for( var i=0; i<aNum; i++ ){
4 U# l1 q8 v; y* c+ F    aBanners = new ADBanner();
$ w5 j- q, w+ h. H' m9 Z; T! h  }
8 w0 y: {2 h3 w% h}+ }/ [  |, P. a9 D
  r3 J: g% X. a! c& _9 c5 o
// Show banner' a# P; n! A9 J; f& F/ a/ J
function showbanner(aPlace, aType, aBannerID)" z$ N* Z3 |6 t  f
{) {6 {! n. w0 V8 y  u: S2 U2 e9 b
  var amount = ADBanners.length;
4 \$ v: w" j3 {% n  var includeList = new Array(amount);- a$ \$ F2 H) x6 f, o

) D) N+ O; I) B2 `% D  if (!document.usedBanners){
2 G+ U9 B+ d* F    document.usedBanners = new Array(amount);8 v- W$ V% L  ~
for (var i=0; i<amount; i++)
* b( k' w# b! G. ~  F      document.usedBanners = -1;( ?% T8 a( G" W4 O% Y
  }  M6 \! @& H$ n# \% U; T

) k) Z/ o3 }( ~$ z# l  var usedList = document.usedBanners;
& E1 J! o0 g2 t! u. `- }
. m9 o3 C) s8 L. K  if (arguments.length == 2){# y4 W; g: D: C8 o# Q
    var j = 0;
" H5 W' r/ L; |. o* P  b    var sum = 0;$ e5 I2 L' [! |6 J0 {. B  Z5 e" d
for(var i=0; i<amount; i++){
4 l5 Z' _- G0 t) L& pif (ADBanners.place == aPlace && ADBanners.type == aType){
/ K' b+ }; {, S1 b5 ~" V. dif (usedList != i){
( M( U+ a1 V% @+ M+ W  includeList[j] = i;0 R& Z  h; }( t- d, K5 B9 h/ U3 ]
      j++;
$ z2 k: t1 J" w) ?& C; q          sum = sum + ADBanners.weight;2 }  _+ ~. A% G& A# I' G* O
    }* p$ @0 O& h: X' R, ~. |
  }
8 x( |6 [: V& t7 a}& `% C' [0 z7 l( z' H$ L
    if (sum <= 0): H+ Q5 e* ]1 Y+ x5 P
  return;
8 N1 }- A( V* _    var rndNum = Math.round(Math.random() * sum);* \& B; j7 q( F% ]5 S/ _
+ l0 l8 S1 T  r
    i = 0;$ U% _3 o+ m: u7 g
    j = 0;
% v& d8 \, r" o3 J8 P    while (true) {8 ^' {; \2 R& Y" J  g
      j = j + ADBanners[includeList].weight;  b! U+ j& Y! v0 ]6 F+ Y- @% a7 X
      if (j >= rndNum)% O0 S* Y" ~' w- ]8 F: w. y7 L
        break;
9 q  m% l. b, b3 A      i++;
8 W; a+ Q; z0 ^5 A) p/ k    }( C8 l& D* q- O- |

" F1 c' B3 I) \( ^, d    i = includeList;' k( T9 a0 l0 [1 l* R
  }8 S  U$ ]( o" Y- u+ O( p
  else{
' k  w& ]) ^* Sif (aBannerID >= 0 && aBannerID < amount); U7 f8 \" l$ w6 y6 A* b# m" r
      i = aBannerID;
: C4 \* W# g7 Q( F% w7 ~else
. t2 i; K' E0 Q8 V* h+ j( H  return;! [& Q/ t' j/ R- z
  }
* d: K6 c( c9 R! I2 Y% c% [# p+ H
1 o1 G& [1 S1 M9 Z1 `  usedList = i;( r% u& O  Y3 X4 P" e

. N! ~+ B6 \* [1 N  if (ADBanners.htmlcode == "")
3 `4 z" ]( e  p4 }" r+ ~9 O' t    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>');6 H7 i/ P+ j# h' }
  else" I* b7 A* R) W& t/ {
    document.write(ADBanners.htmlcode);
! y4 f" c7 C1 j}
! K, n1 e; J% Y, W4 o/ _, X
( z$ e- A2 ~6 \6 tvar ADBanners = new Array();
4 z% _% D: h+ X$ q/ S
, @5 J) e; P# [3 O0 M5 y% PCreatBanners(ADBanners, 1);
0 k% y+ l* P, `8 EADBanners[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>';
) ?0 e5 }4 E, G2 V# R9 tADBanners[0].weight    = 20;2 X2 J7 c% K2 O7 |- V* P( c
ADBanners[0].place= 6;
! e* }/ V- F& U, I, TADBanners[0].type = 6;4 z* e  z+ P+ e7 v7 q: t
' r7 W! h9 u% n0 \: b" I

- s) X& N4 r, G8 _ 9 V8 V2 {, g& s* Z9 R
- H& i* v0 V8 ~; |

0 g3 X! a7 _& ?. U& u
5 \5 N7 ~/ x2 G/ X! ^# n此代碼當中CreatBanners(ADBanners, 1); 這裡的數字設置廣告數量,如果只放一個GOOGLE就設置1了.,
& Z  A1 N' r- r) j4 M9 u  H& _+ v
/ ?/ n. c8 d4 m* P/ Z0 n  P* BADBanners[0].htmlcode  =  這裡裡面填寫GOOGLE AD的廣告代碼,請注意,必須寫成一行5 o0 u7 n5 N& W0 S; h: B
# Y- V. }( A& {+ ?; D
ADBanners[0].place= 6;" A( }4 X- `* T
ADBanners[0].type = 6;  要調用的序號,具體偶不清楚,哈哈8 p2 G0 F& t8 X6 \9 M" b9 e

0 J* _; [8 J# u& q弄好後,在網頁HEAD中插入
, @; z: G% U# @: Y<script language="JavaScript" src="adbanner.js"></script>
! h! D8 i$ p. D2 m  D) B# }/ Y  L, ^# o0 \: ]" q
在要放廣告的地方插入, C) l+ x+ i8 t: a
<SCRIPT language=JavaScript>showbanner(6,6);</SCRIPT>
1 p. k% j6 Z# x9 w: w0 n2 l% O. U4 k: A* v
這裡的數字是和 ADBANNER裡的數字對應的,
- T  q! S: l$ ~& v( s8 [* b) ?4 g# U: ?: s$ ?& Q! Z* }

  E7 @6 P& A1 U$ b- ~+ q0 E* ~9 {<img src="../images/emptylogo.gif" border="0">1 M. Y6 I: j; Z" u, J# F) j. L

: d4 Y' f. ~5 o                                                                         ……完……
發表於 2005-3-15 11:20:04 | 顯示全部樓層
不懂,但收藏,努力學習中
回復 给力 爆菊

使用道具 舉報

發表於 2005-3-15 12:05:40 | 顯示全部樓層
請教看得懂的高手,以下Code是設置什麼:/ e( D# s3 W  S
ADBanners[0].weight= 20;
; ?& G- D% I, i" M/ z1 T- p3 V  uADBanners[0].place= 6;7 K2 h$ O6 [5 x. L3 ~) P; s
ADBanners[0].type = 6;
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

點基跨境 數位編輯創業論壇

GMT+8, 2025-4-5 04:01

By DZ X3.5

小黑屋

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