过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2005-3-15 09:19:38 | 顯示全部樓層 |閱讀模式
牽狗和拖死狗還是JS!方便快捷,狗死了只需刪除或重命名JS文件了事!
" @+ j2 x: \# }* ]- a# D
" u' i" J+ \) m  P& B現特發佈一段狗狗的JS代碼:)1 D! O- c5 g: U7 @2 e/ K

( ]! K! j, M% R( E+ K" ^! |希望大家用得開心,有分的請加分,有精的請加精,謝謝:)% Z. G  c$ [# Y
0 h& D* b# H( `' V) f0 I; l0 r
======================================2 E  D* A3 c1 ?+ {/ u) [) x. j

; _- R& S0 W% B' w7 ?$ E& N首先建一個文件名為adbanner的JS,代碼如下:. m" g% f6 w. w4 d) K/ v
, `. ?5 O! ?8 D1 |# }3 J5 D
' E& i0 y4 B( ^8 _9 O. Z# t8 G# g/ {
  CODE: [Copy to clipboard]   / \* y* ~1 F9 Y  i0 |( C
<!--  AD rotator script written entirely in JavaScript  -->
% H: ^) A9 M+ o( ^<!--  Written by WenWei, 2002/03/03. E-mail: [email protected]  -->
. a& `# R9 y; a: `/ L1 ]<!--  ASP 2 JS Written by 小荷, 2003/05/28. E-mail: [email protected]  -->
& Q4 R' r+ i$ W( C<!--  Member Of Blueidea Web Team. -->6 F5 m( K* [' {" p0 a% ]
<!--  Welcome to www.blueidea.com. -->( o) x( W7 z2 k0 g; O' y& N

! x$ i" S/ b" {8 M) q$ U( ^, vfunction runCode()  //定義一個運行代碼的函數,
2 L- `! c3 p4 O4 m3 W- {{
, y8 l9 J8 p8 ?, [$ }# u9 z, `  var code=event.srcElement.parentElement.children[0].value;//即要運行的代碼。
4 m9 S7 \- L% ^" `1 j  var newwin=window.open('','','');  //打開一個窗口並賦給變量newwin。& w! D2 I2 r6 d
  newwin.opener = null // 防止代碼對論談頁面修改; I( H1 \! i/ e1 Y! K& ~8 k# P
  newwin.document.write(code);  //向這個打開的窗口中寫入代碼code,這樣就實現了運行代碼功能。
# r# m/ @* Y7 C  newwin.document.close();8 s% F6 N+ ^: D
}
$ `: D  u4 g  q" ?! i) g0 n
& }  Y5 m# ?( }0 k; `  sfunction MM_findObj(n, d) { //v4.01
& x7 [/ P( z  X1 ?  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
0 |9 V; T) ^2 B9 i. ?    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  o  B  t- @: q
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];- k/ a- H( ?, ^7 Q. Y
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
% V0 s2 J" B: }  if(!x && d.getElementById) x=d.getElementById(n); return x;% M& f+ F* i5 p" E- t6 P; H
}0 F0 `7 K/ U0 u1 @: ?
: |/ _6 j+ M  v# ?7 b% w0 ]
function MM_showHideLayers() { //v3.0
3 y1 G1 q0 _' F: t& J- J( r  V  var i,p,v,obj,args=MM_showHideLayers.arguments;
5 z7 ?& u/ Q, K7 ^- W4 i# @5 ~- d  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args))!=null) { v=args[i+2];# J* o% \7 a/ Q8 X& G( u, ?/ I
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible'v='hide')?'hidden':v; }
8 [( c& N" i5 ?. D    obj.visibility=v; }, o$ _$ Z# c& l  ^6 E
}
% s- P( Y: W1 l! a: f- W# Z* [' p0 K' Q% P- ?; P: G
// AD Banner object/ N& }+ n* t% n' _- C0 m& `( L
function ADBanner(){" _5 N6 \& M6 R! ~: V7 K* t
  this.htmlcode  = "";// Non image banner's html code9 D6 S3 o; U. }/ R
  this.href      = "";// Link's href attrib
7 {" {+ [& A) ?  this.imgsrc    = "";// Image's src attrib
8 @; V* c: C- {/ X! q4 _! i  this.imgwidth  = "";// Image's width attrib% B. C9 _6 N9 I% }1 c
  this.imgheight = "";// Image's height attrib
% P6 J1 Y( Y* q5 S7 g% c, C2 `  this.imgalt    = "";// Image's alt attrib8 A7 A3 m* L/ |$ r( `. g/ v/ v4 q
  this.imgborder = "";// Image's border attrib
8 }+ s4 v+ _0 \) _4 u; k/ o4 g  this.weight    = 1;// Banner's show weight" o2 K7 x0 W6 P
  this.place     = 1// Banner's place; o, L! V  _9 `8 Y9 ]8 ~
  this.type      = 1;// Banner's type" }2 V! ~/ Y9 T
}
; K; R: z# r2 h* v! ?; e- X5 d) S% }- [" j8 M& V8 d+ Q( e: p
// Make Banner objects array/ g2 E0 h* H$ f5 X
function CreatBanners(aBanners, aNum){
" v: \) O8 p2 @+ {  for( var i=0; i<aNum; i++ ){! T- f. d' X& g; u5 F; R
    aBanners = new ADBanner();. d( u1 d8 R5 }9 f0 o3 M3 Q5 v. U
  }
, ^9 p/ o+ G" K( D}
' y; F5 I; P0 F* q: ~. V- e: H
& N( A$ @, y& `. F# _+ o// Show banner
1 c+ w& N7 n1 I. K5 Q7 ?function showbanner(aPlace, aType, aBannerID)
+ ^! s2 w. r+ Z6 E{) ?6 T4 @- n, t1 M0 p- K
  var amount = ADBanners.length;" @" v- |  U5 x9 ^7 O: A
  var includeList = new Array(amount);8 m9 O- I" H0 u- {" k" z
, ^" ~- g7 r4 b6 L, }2 P8 D2 k
  if (!document.usedBanners){
0 S6 w! j- C7 C    document.usedBanners = new Array(amount);" \; ?0 \; [  f. @# b
for (var i=0; i<amount; i++)! F8 }3 E. t+ K' D! d
      document.usedBanners = -1;7 x9 O3 L5 J( Q' ~5 ~6 r
  }
# T$ A/ |3 x  ?- l' `
0 Y# |$ i5 U3 m' g  var usedList = document.usedBanners;+ r  ]3 ]4 t$ {7 |, N6 W
0 n' x+ ]# F# K" L  s
  if (arguments.length == 2){
& M8 V* e. O1 T. C    var j = 0;
( B0 K1 c" @6 N    var sum = 0;
6 }( I& e) D% O& J8 q3 _, N8 `for(var i=0; i<amount; i++){
+ b% M/ r9 O. j" m) Nif (ADBanners.place == aPlace && ADBanners.type == aType){* B/ _/ k) m0 F* L5 K0 {( C1 j$ S
if (usedList != i){$ O- ?( E* k% f0 z- f" a( J
  includeList[j] = i;7 F, G3 d$ y8 X: B& @- x9 i, ?
      j++;6 x# q0 b9 ]9 C1 A# v
          sum = sum + ADBanners.weight;+ a% D9 j$ `7 H3 g# T
    }
4 B, d# {) E. t/ Z4 x  }- `" T  j* i4 a; O" w& |; @9 i! J
}
; c0 O1 B* f1 p  ?# M% D" o    if (sum <= 0)
4 O! j+ n9 |$ l  return;
  @5 |  m; g2 F1 V+ H+ g    var rndNum = Math.round(Math.random() * sum);
7 h: k" {- p% ]
% w. r* Q( P( p5 B# y    i = 0;" w, {$ _/ ^8 w; `
    j = 0;& P1 p8 l7 h" [& f* W7 n* k
    while (true) {# C9 e' I6 C4 x* ^+ x. W' I0 P
      j = j + ADBanners[includeList].weight;8 `! g8 t0 ?. x: }" K: R2 P
      if (j >= rndNum)9 h/ s1 X( O& ?# \: S9 c' Q
        break;
. F: L' p2 Q+ r* A- c9 y) X& ]  f      i++;. x; C6 I# a' _
    }$ J/ x3 G/ v! U" f4 s: ^& O" E8 N

$ T8 c4 S. }$ k. V. [7 P! p    i = includeList;9 K" ?  I" d6 M* F
  }
3 b/ L; a7 W2 P! A/ U: p( i  else{0 v5 k& X& @; g+ y0 Q7 f; H
if (aBannerID >= 0 && aBannerID < amount)3 d8 Y% \# [5 a
      i = aBannerID;
  l+ K+ I8 ~2 yelse
- f: c9 E9 P6 K0 Q+ ]$ a6 M: L  return;  V* }- ~) i! E, k8 d
  }
2 c! w4 B, Z) u
% n( }- b; |* U; t  usedList = i;
' \8 ~$ K; \2 V2 o7 d- C+ A
/ g' G. z7 N$ k# d9 p& j  if (ADBanners.htmlcode == "")
* S& m+ Q/ F  ]* A4 g    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>');% ~5 g3 z$ J; C# `  p0 h
  else
3 W' ^- e4 q* B. a1 c; Z    document.write(ADBanners.htmlcode);- ~; G0 m* A6 V$ p; Y. Z& y  {8 R
}4 H5 I" ]) g! c& P% \5 j, B) R
: \0 v/ c# z+ E% ^5 s5 Y8 v6 _
var ADBanners = new Array();& N6 f5 O7 u+ X# K' r+ z7 d
- w0 R: ^# k, w- _8 O8 l( c9 o. L
CreatBanners(ADBanners, 1);2 }3 \3 ~: x" B% D, @! `( 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>';* c8 j% ~! s0 {! f6 m+ h4 P+ k
ADBanners[0].weight    = 20;2 J, m! C- K0 r( P
ADBanners[0].place= 6;7 P3 H7 q, j7 N2 l  T
ADBanners[0].type = 6;! O1 C7 {0 ], b5 [1 W

5 |  [- g& g5 x6 p( E. \4 n7 v! l$ B6 c
( ^  e% E& f1 a0 k/ b) x

, |+ }+ e1 F+ R6 a. H+ `( \4 z  M9 m# u/ a

- `, g2 b6 ~) F' c' f此代碼當中CreatBanners(ADBanners, 1); 這裡的數字設置廣告數量,如果只放一個GOOGLE就設置1了.,4 I6 d7 p- k( p+ Y) k# x- y
( Z# H& p  c: E7 _
ADBanners[0].htmlcode  =  這裡裡面填寫GOOGLE AD的廣告代碼,請注意,必須寫成一行! B% v" e) X  `! c' P% W8 Y0 B8 T

8 n0 @& d7 q6 u8 UADBanners[0].place= 6;
/ O. X7 O! d$ G/ F3 t) dADBanners[0].type = 6;  要調用的序號,具體偶不清楚,哈哈* Q+ v2 o- }$ e" [; p
0 ]1 N4 u' C' N: l8 P3 R! D
弄好後,在網頁HEAD中插入
. j1 _$ V& \7 ~* t; c: O<script language="JavaScript" src="adbanner.js"></script>- S" a0 b2 R, V9 X

: o, z' ^6 v) o. _/ f8 }0 ]0 {在要放廣告的地方插入) M0 M/ v& ~" y, {6 @& q
<SCRIPT language=JavaScript>showbanner(6,6);</SCRIPT>
: K& ]6 S( a7 C, W( z( f0 [% q, D
0 @' z0 W0 C5 Z這裡的數字是和 ADBANNER裡的數字對應的,
3 e$ Y+ K' I+ a9 G3 n" x4 M8 A' c9 T+ S
0 `$ K& c( Q. I% [0 O; q) f4 E
<img src="../images/emptylogo.gif" border="0">
. R4 v# N! J" l4 Z
" q# p* @, X7 Q; m* e                                                                         ……完……
發表於 2005-3-15 11:20:04 | 顯示全部樓層
不懂,但收藏,努力學習中
回復 给力 爆菊

使用道具 舉報

發表於 2005-3-15 12:05:40 | 顯示全部樓層
請教看得懂的高手,以下Code是設置什麼:$ |- I( I& u6 {
ADBanners[0].weight= 20;
2 x5 x% a& ~2 N; N! n  yADBanners[0].place= 6;% \: A# ?5 y3 B7 c4 K4 v
ADBanners[0].type = 6;
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2026-5-13 07:39

By DZ X3.5

小黑屋

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