过期域名预定抢注

用戶名  找回密碼
 免费注册

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

[複製鏈接]
發表於 2005-3-15 09:19:38 | 顯示全部樓層 |閱讀模式
牽狗和拖死狗還是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
                                                                         ……完……
發表於 2005-3-15 11:20:04 | 顯示全部樓層
不懂,但收藏,努力學習中
回復 给力 爆菊

舉報

發表於 2005-3-15 12:05:40 | 顯示全部樓層
請教看得懂的高手,以下Code是設置什麼:: e8 y  r- W4 V  F, X/ P
ADBanners[0].weight= 20;' `+ Z7 {3 g2 n: D) W9 U
ADBanners[0].place= 6;
4 B0 D1 R0 n) E# j2 vADBanners[0].type = 6;
回復 给力 爆菊

舉報

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

本版積分規則

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

GMT+8, 2025-4-10 22:31

By DZ X3.5

小黑屋

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