过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2005-3-15 09:19:38 | 顯示全部樓層 |閱讀模式
牽狗和拖死狗還是JS!方便快捷,狗死了只需刪除或重命名JS文件了事!
6 b  D6 U; q; O" t4 Q: S( P
7 Q- F. ?! v! m現特發佈一段狗狗的JS代碼:); N; `) D8 [6 \/ B7 [4 M- U( [
+ n$ p  T2 m& g- @' y
希望大家用得開心,有分的請加分,有精的請加精,謝謝:)
: O% u2 z; i) U" c
  `9 e# w! D- ^9 d======================================) Z( P' L/ e! o; ?; c/ n+ t7 r

3 U$ n6 V* F/ L% X" e首先建一個文件名為adbanner的JS,代碼如下:2 r" y! k1 ?' H; T. l1 m0 z
( c" v- O, r# ^' i
& @- b. z+ P9 N& x, I/ ?
  CODE: [Copy to clipboard]   
5 D; n7 I) [- Z0 x8 K4 U* ^; Z<!--  AD rotator script written entirely in JavaScript  -->
5 t9 G1 M5 Q) l" c, \9 D<!--  Written by WenWei, 2002/03/03. E-mail: [email protected]  -->
( z: V/ U; b1 e4 j8 x" O. {<!--  ASP 2 JS Written by 小荷, 2003/05/28. E-mail: [email protected]  -->2 k, t: b+ @8 n" Y5 F" ?, h
<!--  Member Of Blueidea Web Team. -->2 {: U. y9 i7 P
<!--  Welcome to www.blueidea.com. -->
! Y& W" X; w9 L4 r6 }: a& R& ^" G( M1 @% _: x, e: X8 d
function runCode()  //定義一個運行代碼的函數,1 v0 b( ~& b. p1 [% U; n
{* \6 W& N% u9 B( M( x9 }
  var code=event.srcElement.parentElement.children[0].value;//即要運行的代碼。- O2 j* |" _+ ]& B7 B! t
  var newwin=window.open('','','');  //打開一個窗口並賦給變量newwin。
9 H' l' d- o# L, K. C  newwin.opener = null // 防止代碼對論談頁面修改, L$ `4 J  X  p
  newwin.document.write(code);  //向這個打開的窗口中寫入代碼code,這樣就實現了運行代碼功能。$ `! O( v9 C) X* x2 H
  newwin.document.close();
- A5 X* u1 L: {* F6 X8 W}/ P) `/ A! S) p% ^1 L" }0 V
- X- J# Y5 j- v9 c" k) H' q1 K
function MM_findObj(n, d) { //v4.01! ?( M6 R2 Z% R
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {4 r. n$ }9 ]% h" i8 x( X* w% }
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
5 j* S- K* k  J1 e3 ~$ u  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[n];
6 ~# p& R: f: \% k5 X+ X3 e  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
! J' q1 o( K  U  D( v, j$ Y  if(!x && d.getElementById) x=d.getElementById(n); return x;
$ ]" f- d4 W/ h" u* O  ]) O}
, t3 `! ~. N' u: R4 `5 A6 x" w! g, e- \. n& R* }
function MM_showHideLayers() { //v3.0
' S* t5 n7 P- j, M  var i,p,v,obj,args=MM_showHideLayers.arguments;
2 _) Q; M2 K* V2 {, s  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args))!=null) { v=args[i+2];. z2 |% t; u+ M/ |+ O
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible'v='hide')?'hidden':v; }
4 r. O0 y2 h( _! t( u2 B    obj.visibility=v; }: A( i% L" k4 j
}  n. _) @. K6 N% A$ U" O' `7 R

) _$ h- R9 b3 ^- k9 [8 {* ~// AD Banner object
9 _6 V" c/ n- w+ T6 x( a( Wfunction ADBanner(){( n- S6 p! G0 Q! g" w0 B( e+ Y
  this.htmlcode  = "";// Non image banner's html code
6 z/ Y. [1 \. C  E6 i  q  this.href      = "";// Link's href attrib
1 K/ P. F+ U% q7 H! p  this.imgsrc    = "";// Image's src attrib
0 l6 L, }6 K& L1 p2 Q  this.imgwidth  = "";// Image's width attrib! z# q# ?& J/ n; I
  this.imgheight = "";// Image's height attrib
* n, q% M( T, J8 L' w# Z  this.imgalt    = "";// Image's alt attrib: o' Z+ C3 I6 p. V/ G( _) Q
  this.imgborder = "";// Image's border attrib- C# k/ f' d2 t- z( _* Y
  this.weight    = 1;// Banner's show weight. x2 U7 M5 _: }- B
  this.place     = 1// Banner's place3 v# @' ]7 u, @  H7 o
  this.type      = 1;// Banner's type. X- M' A# O9 g$ X7 {: |% t( J
}
+ t" u! M# B3 l3 J% X- C6 d
: R; Z: @9 O+ g& V. D// Make Banner objects array& h4 z8 C1 g5 r; o- o
function CreatBanners(aBanners, aNum){
1 U/ r7 Q( I: [- `5 y( V/ Z7 f- m  for( var i=0; i<aNum; i++ ){5 A5 ]- y, i0 B9 V1 F
    aBanners = new ADBanner();  m4 Z! S9 K; D- U' A- q! P6 L1 U3 n
  }
9 t! P# q2 m2 s6 D  D}
: T# s! l" E9 d8 k% ^* P& S$ _( H3 T2 g
// Show banner! c/ \1 a" ?* W; |7 {+ g  e. L
function showbanner(aPlace, aType, aBannerID)
  e! E8 w- M# b{* O1 n& A& J. B! e
  var amount = ADBanners.length;
* W, e" H" z; |- R$ m  var includeList = new Array(amount);
" p% u3 f+ p% Q: I8 |( C! \" T9 t. S* H# _
  if (!document.usedBanners){
2 M" m4 K  H  g8 ]# m& @/ D. c    document.usedBanners = new Array(amount);
' @6 d0 Q( o- ]" g; |for (var i=0; i<amount; i++)) D  b& K* E  ?( |8 Q) q# p3 r
      document.usedBanners = -1;
( Z9 X# D, t) Y: P) _8 _1 s  T+ t  }* `" y) W3 o* A2 [4 Q
6 V- t8 b9 D& B, b6 D
  var usedList = document.usedBanners;0 Q" S- b3 {. ^0 {1 S# {
/ V( l5 }* \0 F1 ]- A- h9 L  {$ I
  if (arguments.length == 2){, m7 n% d0 y( `+ W
    var j = 0;. S8 i$ j0 N6 `) J7 w+ u
    var sum = 0;4 U4 e& p  `% [" H. l, W
for(var i=0; i<amount; i++){" k5 o0 i+ g  I5 Q( o, Z
if (ADBanners.place == aPlace && ADBanners.type == aType){' X' b3 \# D' G7 n9 L; B0 B
if (usedList != i){
( c" R5 L, A# X# h: i" h  includeList[j] = i;6 [: h; ?- n- n0 _# i
      j++;- _& [1 ?; {$ O% N& }& j
          sum = sum + ADBanners.weight;. ?& A6 [/ ^9 z8 D: J' w/ u( o
    }( a3 n: a# k9 ^$ h6 I! f. q
  }  X' l4 @1 f. x: n0 ]/ q8 k
}: {8 z* n/ Y2 e2 w- [3 j3 l
    if (sum <= 0)
$ f# y* \- r( P7 l  return;
5 r0 ?4 E) M5 B. t    var rndNum = Math.round(Math.random() * sum);2 ?# B- W% k) t9 t2 Y6 J/ }. v) V

. _7 G2 p. b' l% q' N  H+ x- E    i = 0;. C: T7 W& O6 [* Y9 h( t
    j = 0;
4 [# I* @. H$ C7 U7 D% d* M    while (true) {3 S4 Q! t2 ~3 S' \: @
      j = j + ADBanners[includeList].weight;/ ^- }! T. h& v* y
      if (j >= rndNum)& \6 b7 \- k  \& X$ r7 ^% w* m
        break;
; _+ X: ]6 s! z1 C. q      i++;
0 t6 ?4 f' p& n6 Q+ y0 t* [$ a    }
2 Z9 w/ C& |9 p4 Q8 d# p3 _4 |
    i = includeList;
9 n3 u# M7 B0 q7 m  }
- z) D, C1 M& P8 o7 V3 ?  else{
, Q  A4 ]2 M8 N- X% Oif (aBannerID >= 0 && aBannerID < amount)9 G) D1 R: ~4 ?4 n$ ~
      i = aBannerID;! I6 g) B" L3 _5 y: i/ M
else
4 |0 z0 m+ r) E0 e# r  p( e0 J) B  return;
+ p; p) I% ?) k; ^" {% p  }
8 D/ R9 @3 M: h3 m# v% x7 K/ Z2 P; ^
  usedList = i;
* B9 |7 D% G6 y/ Y# I$ K, N$ ~9 V/ ?. r3 u8 Z7 y
  if (ADBanners.htmlcode == "")1 _3 z4 |: B; f0 N7 n1 v$ 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>');+ l0 m' b* F8 s, l3 h
  else
0 I4 X+ I8 I$ P$ Z& ^3 k' Z    document.write(ADBanners.htmlcode);
, J" S7 u4 J( x# `7 ?7 y( H}
6 l+ k2 T$ _, \& e' ~5 i, R3 N; L6 S. j) Z) w9 u( i+ l
var ADBanners = new Array();
5 u4 K( y+ O; X3 G. @4 p# z* V) |3 Y, t% u  m* S, d4 D# Q- W
CreatBanners(ADBanners, 1);
5 N( P* B8 a# t- p" r8 d, ]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>';
# {, W( z6 X9 N1 I* R+ ]ADBanners[0].weight    = 20;( G" y6 l7 }: T3 a
ADBanners[0].place= 6;
, t& B2 m  _: A) ~- O8 H# `ADBanners[0].type = 6;
1 o7 _* _$ N4 H8 R% T
7 ]( j/ g1 U1 {' T) d. M# M7 Y/ }- _1 b, V; e. ~
0 H& t" c* x% `. Q

- y/ z" i3 \) W" |- J1 ?1 ]; q( C+ y4 t3 a. O  ?2 ^6 ^
: j$ E3 |! f. F6 Z( u2 M# W5 N
此代碼當中CreatBanners(ADBanners, 1); 這裡的數字設置廣告數量,如果只放一個GOOGLE就設置1了.,
/ A$ n' o- V" k: k0 W8 G" B' N& X, r' r. B
ADBanners[0].htmlcode  =  這裡裡面填寫GOOGLE AD的廣告代碼,請注意,必須寫成一行' u) z. @# ]2 j4 o
1 M1 x7 z8 J. f) k7 }
ADBanners[0].place= 6;, v8 i" F* A5 e) j
ADBanners[0].type = 6;  要調用的序號,具體偶不清楚,哈哈
: D" u, M( ^& Q- ?. m& W) G/ z! j7 _" Q
弄好後,在網頁HEAD中插入
& |) p( C! M8 ]<script language="JavaScript" src="adbanner.js"></script>
! F7 C  r6 ^- H2 N: }# [& t- l  f; t1 {
在要放廣告的地方插入
% z, l- b$ }2 ^: r<SCRIPT language=JavaScript>showbanner(6,6);</SCRIPT>* t! f8 ~, c  I8 Y
: x) v  o, ~  R" B% Z6 h
這裡的數字是和 ADBANNER裡的數字對應的,  w$ t+ s/ L3 ~% m$ C

' }# W4 ]1 f! m; L' N! w' e- J- S  q; ]5 D+ p! w8 ]
<img src="../images/emptylogo.gif" border="0">
6 A) o, B# G3 @7 j
* _# V; w! m, q7 I                                                                         ……完……
發表於 2005-3-15 11:20:04 | 顯示全部樓層
不懂,但收藏,努力學習中
回復 给力 爆菊

使用道具 舉報

發表於 2005-3-15 12:05:40 | 顯示全部樓層
請教看得懂的高手,以下Code是設置什麼:
, m" ]- Q' e  N4 x* LADBanners[0].weight= 20;$ G/ v" @, q2 o' B: A+ \' I- |. I
ADBanners[0].place= 6;
# e9 H/ V+ z! k3 L) MADBanners[0].type = 6;
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基

GMT+8, 2025-12-4 18:48

By DZ X3.5

小黑屋

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