过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2005-3-15 09:19:38 | 顯示全部樓層 |閱讀模式
牽狗和拖死狗還是JS!方便快捷,狗死了只需刪除或重命名JS文件了事!7 V- q! c- d" x* s' y: d
% z, N( Y! h$ O
現特發佈一段狗狗的JS代碼:)
6 n3 ^; }- D) q' o" B: M! r/ j! M, R; g; \' X. r0 a* q
希望大家用得開心,有分的請加分,有精的請加精,謝謝:)
, v. v2 E$ B8 K# O" d7 r
/ w  O! F/ Y2 F. [% `5 C======================================
/ a# R) \8 N9 O7 T2 d
  G9 i8 z/ I* r首先建一個文件名為adbanner的JS,代碼如下:
. S) P! `7 X. F2 j, y# m
9 E( u4 O4 r2 }0 ]3 R! w) _( r) h" Z* i
2 H- O, P- Y' X. B; K  CODE: [Copy to clipboard]   
# d+ l, V3 V7 A8 B/ y<!--  AD rotator script written entirely in JavaScript  -->
5 }$ [5 r( ?2 W6 @3 d: {<!--  Written by WenWei, 2002/03/03. E-mail: [email protected]  -->
& i2 Z8 s& \0 O/ \2 Y<!--  ASP 2 JS Written by 小荷, 2003/05/28. E-mail: [email protected]  -->
/ r1 k3 r( r: i1 e- @+ g1 N! Q# r) W<!--  Member Of Blueidea Web Team. -->7 ?, F# U& D1 W/ g5 P6 E- h
<!--  Welcome to www.blueidea.com. -->
, q, }4 H' R* n$ j3 l. I5 s1 p9 I
- v5 `8 p0 V, s- k9 n9 ~' ufunction runCode()  //定義一個運行代碼的函數,+ k# l, B& W, z) \" _( z0 p! q" W
{
% q9 }3 c( L& t" c  var code=event.srcElement.parentElement.children[0].value;//即要運行的代碼。! x# @: @4 \7 f( Z; d2 G/ E% i
  var newwin=window.open('','','');  //打開一個窗口並賦給變量newwin。$ q3 v( {8 p( ]# H! Y
  newwin.opener = null // 防止代碼對論談頁面修改! J1 v& S, E' v( C: [
  newwin.document.write(code);  //向這個打開的窗口中寫入代碼code,這樣就實現了運行代碼功能。) \# q5 f  Q1 e9 C* Q" s9 j/ G$ ^/ z
  newwin.document.close();
* v# ~4 h: m# u}& s2 ^. K% O# P! [

+ R- ~% f. x- c' y8 p( V$ {6 sfunction MM_findObj(n, d) { //v4.01
) k  V) X4 X+ b8 B" N  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
6 O3 |; n) }! {  i- x# e    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}, ~* t/ c- j; e% R7 N6 R
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];# r7 _6 s! w4 G* E
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);- u- n4 w3 |  ], P) |9 z8 z2 k, a
  if(!x && d.getElementById) x=d.getElementById(n); return x;) Q+ `- U/ J2 Y9 @
}
% X' Q9 ^0 `2 {  F, x! m! K4 f$ g: y  y. C& |% ]# o
function MM_showHideLayers() { //v3.0! g" @  F8 n* Q" y& ?* @7 G
  var i,p,v,obj,args=MM_showHideLayers.arguments;
& L7 D) r7 k1 h5 z. O) f; l4 ~6 N  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args))!=null) { v=args[i+2];
8 _, J) p$ O; u! M    if (obj.style) { obj=obj.style; v=(v=='show')?'visible'v='hide')?'hidden':v; }: u& O7 }# M7 E$ m1 `
    obj.visibility=v; }
  x/ }1 b: X& h6 n: F}
+ P0 I5 A/ }  y, B4 D9 K3 L$ j6 z( C4 v4 O- z' I7 T6 F! J
// AD Banner object
1 d# h8 I9 y5 M( z" Ufunction ADBanner(){
0 e; N* c) P6 F* x  this.htmlcode  = "";// Non image banner's html code2 [* @& b+ M+ u) U9 b) f& W
  this.href      = "";// Link's href attrib0 X) A% l: M6 ^2 q
  this.imgsrc    = "";// Image's src attrib$ ~' r% t. Q; N% m
  this.imgwidth  = "";// Image's width attrib
; V. ~8 }% B) m4 [. ]3 Q) |) p  this.imgheight = "";// Image's height attrib
8 ^2 b, _4 Y& Z& n$ Z! L+ [1 P% t- N  this.imgalt    = "";// Image's alt attrib
; F& `7 q2 _! X% m3 }; E  this.imgborder = "";// Image's border attrib
4 U0 t! W8 ^9 l! Z3 d1 }  this.weight    = 1;// Banner's show weight# a1 M3 o' o7 o2 i  c6 B
  this.place     = 1// Banner's place
/ w$ V/ C  }4 Q, Y' }) r% H3 d5 m  this.type      = 1;// Banner's type  {" [# m' @* {( K6 ?
}
7 c3 p. ?% X$ p# F; \# v6 C4 r: W$ O, S  g; ^: c
// Make Banner objects array) ]5 D5 r6 l- u  C3 w7 i
function CreatBanners(aBanners, aNum){/ i3 D/ b5 Z& |# c3 b! K
  for( var i=0; i<aNum; i++ ){) [* {2 S2 E4 i1 g& D- C; x; D% s' x
    aBanners = new ADBanner();
% y" I( U/ K3 D  }# C- k! v/ r. d2 c" z
}( v& A/ S+ n5 p1 @

# t9 A3 e2 x9 |; _( b// Show banner
4 W* ]7 o/ n5 H/ f4 H/ H/ afunction showbanner(aPlace, aType, aBannerID)
& v6 R) m) v# ?0 M& }" c9 W4 Z% U; Q{
& P6 U3 D' Q* y, q  var amount = ADBanners.length;
9 H9 t; |$ U0 i" h  var includeList = new Array(amount);
7 H. F* q* Q0 x! S! Z4 ^- U9 u2 N
  if (!document.usedBanners){
. r, i' l. t, r3 U* V    document.usedBanners = new Array(amount);
- c5 r* g! ]( b  F2 f+ z+ Pfor (var i=0; i<amount; i++)# r. y  j. _: {" x2 w' C- k+ i; ?
      document.usedBanners = -1;4 B: F" r9 }7 r- |
  }
/ L7 A' ~4 s5 e1 n; y4 z5 L7 k/ O' G6 o2 G9 U5 ^
  var usedList = document.usedBanners;& b5 }- |% ~+ R

* ~( g7 F1 g# u& |8 G$ X5 }+ K  if (arguments.length == 2){
7 [5 Z1 N: N1 M& h    var j = 0;
2 f! |8 o# H3 t) z; O3 ?* h    var sum = 0;& Y' g$ y) t1 ?5 w/ Y- x# N
for(var i=0; i<amount; i++){
( g6 y2 C  B9 o4 L0 S% hif (ADBanners.place == aPlace && ADBanners.type == aType){4 V5 z2 O" V% k8 k
if (usedList != i){' l$ Z# q& Q, k6 b
  includeList[j] = i;
5 x9 B! W9 y) d- l      j++;' h: A7 x% [& @8 C3 N
          sum = sum + ADBanners.weight;
1 E3 R: U3 K/ |8 s; W" E' q    }
+ w$ f% n! }" @* |! v0 J/ k  }
/ X/ X+ Q6 D$ S7 B( j( H}
/ g+ h6 \" S: x4 o2 b    if (sum <= 0)0 {( V" N! _# z# ~1 s
  return;
% o4 ]) M/ i/ C; ^" [    var rndNum = Math.round(Math.random() * sum);( V+ D' W; @7 F! Z- {1 c/ e

" Y$ P* w# f1 m1 a; [6 ?/ h. e    i = 0;0 M/ W' _" |0 C7 s
    j = 0;
" V+ @4 q* ]- a, B6 w; u# B& P    while (true) {8 u; {$ G5 R5 f0 b/ U
      j = j + ADBanners[includeList].weight;, n: r# d1 M6 f( B  N0 p
      if (j >= rndNum)8 s  x( V6 g6 l" @
        break;. i- D! T8 p# w, h3 N
      i++;$ Y: Z6 a) W0 T2 M2 [% \
    }# h0 O2 w0 |% b9 O; B0 Z. `

3 u, z# T" v+ k  |    i = includeList;
+ k/ b* S* d) [7 r" ^  }
# O" z) X2 _" y, V, {  H  else{: E8 ^8 S( N1 q* K) s0 o; Y
if (aBannerID >= 0 && aBannerID < amount); [% G+ Z* {( Z; w+ i8 t) J
      i = aBannerID;
  W# |* U) B  A+ {$ z+ r" B3 m9 Qelse( {# `& ]8 d! }8 a+ i! |: x
  return;0 [2 d) e! U$ K: W# F. m( g
  }
8 U) A- _1 S6 m! g
# o* p/ J4 {: A9 d- X6 s  usedList = i;
  P; v8 \' r- S  O# X, Z
4 u  X1 {& F1 w- U" }  if (ADBanners.htmlcode == "")7 S# }+ N; E8 A2 I: C- 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>');! e( b, l( y4 _5 Y: B3 T! n1 m( z
  else8 q7 Q% x8 P0 Z) u
    document.write(ADBanners.htmlcode);1 |2 P" x4 z5 S3 u! q3 X
}
/ }) m  Q7 x2 {* U$ h4 Q
' \1 W% ^9 @$ A/ l2 Gvar ADBanners = new Array();$ O- D+ b; V) v6 `3 Y1 W1 k3 r
' Y1 @' D8 k- k7 O+ e5 R
CreatBanners(ADBanners, 1);
6 E& B; t. l& ?* `" 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>';
( c$ }+ \9 v, G& B, ^5 {ADBanners[0].weight    = 20;
9 Z. h: h2 e$ k& B- v; `) GADBanners[0].place= 6;1 y" F2 Z" {& d4 M2 d1 w
ADBanners[0].type = 6;3 ]1 o" d" b+ U! O! x

# z4 m& J( I/ m( {. O% l9 K# }/ N8 J( w! Y

- F$ g+ s, U; m) F* N" } - V& i8 U/ G# F* L; s" K8 g0 l

2 G5 \: e- P0 H6 s
0 w# d% F/ d5 |* e4 `( ]此代碼當中CreatBanners(ADBanners, 1); 這裡的數字設置廣告數量,如果只放一個GOOGLE就設置1了.,
6 \) W) f2 H) t% I
$ H5 `0 p, E( h( \$ fADBanners[0].htmlcode  =  這裡裡面填寫GOOGLE AD的廣告代碼,請注意,必須寫成一行
7 y0 s1 Z- Q4 S$ `3 h8 g6 y. J2 _5 F- Y8 x- P. W
ADBanners[0].place= 6;
% F8 K( h; S1 oADBanners[0].type = 6;  要調用的序號,具體偶不清楚,哈哈1 q+ h+ q5 j% d( N9 O" ]! g

, A# t4 q9 ~' R: r) A1 t弄好後,在網頁HEAD中插入$ J: e# K% ^/ x( N' t* m
<script language="JavaScript" src="adbanner.js"></script>
. t  l  {+ P* A% L6 |+ j3 e3 M7 F3 Y* W# R, H( p
在要放廣告的地方插入
6 V/ u2 [/ X0 k: `  U) o& D# B<SCRIPT language=JavaScript>showbanner(6,6);</SCRIPT>& y* U5 M0 R: R8 v! @, Z4 [/ k9 a
; R. o, w) L  P' c, U
這裡的數字是和 ADBANNER裡的數字對應的,) e" {9 T, f% P  |1 @
; g* E( w& ]3 M7 V, i

; A3 P8 K& J8 I! a* \<img src="../images/emptylogo.gif" border="0">
2 n# c) v! D% d5 _: Z
/ s" ?# R/ m- T- X  ~                                                                         ……完……
發表於 2005-3-15 11:20:04 | 顯示全部樓層
不懂,但收藏,努力學習中
回復 给力 爆菊

使用道具 舉報

發表於 2005-3-15 12:05:40 | 顯示全部樓層
請教看得懂的高手,以下Code是設置什麼:
/ o# W9 Y: X$ f" ZADBanners[0].weight= 20;& M* G8 o7 s1 [+ O' T! m
ADBanners[0].place= 6;
7 J6 y. z* r' ~0 H4 k7 IADBanners[0].type = 6;
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-6-17 09:16

By DZ X3.5

小黑屋

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