获得本站免费赞助空间请点这里
返回列表 发帖

网页之多变的滚动字幕特效

<script language="JavaScript">: u# g: K' L9 t' X

. M7 e5 T2 n4 j( d<!-- ActiveASCII by Neal Kanodia (please, don't delete this line)3 E7 B( |+ L4 \

$ D, E4 K* f( E  cfunction createArr(num) { for(var i = 0; i < num; i++) { this = null } }
; c2 f, y7 h2 E1 Ffunction fillArr(tx,me,ti,wa) { this.text = tx;  this.method = me.toLowerCase();  this.ticks = ti;  this.wait = wa }
0 D7 d. Q+ [. wfunction block(num,txt,mthod,tcks,wit) { blocks[num] = new fillArr(txt,mthod,tcks,wit) }
. N8 |' ^+ k6 ~0 I# }function ms(unt) { var sp = "";  for( var i = 1; i <= unt; i++ ) { sp += " " } return(sp) }" Z9 a( L- h- y
function Activate() { if (cblock == max) { cblock = 0;  if (iloop == 0) { loops--;  if (loops == 0) { meth = "0" } else { meth = blocks[cblock].method } } else { meth = blocks[cblock].method } } else { meth = blocks[cblock].method }
: X& }; M$ n* R% fif (meth == "0") { document.Active.ASCII.value = end }8 g( x$ g3 L0 T4 f* \% F% Y
if (meth == "display") { Tape = blocks[cblock].text;  Wait = blocks[cblock].wait;  Display() }9 Z. [2 W% ]6 @
if (meth == "display center") { Tape = blocks[cblock].text;  Wait = blocks[cblock].wait;  half = Tape.length / 2;  DisplayC() }0 Z; h# F) |$ Q2 @, H' P" N
if (meth == "scroll left") { clen = tlen;  Tape = blocks[cblock].text;  Ticks = blocks[cblock].ticks;  tTicks = Ticks * 2;  ScrollL() }1 `" A, l; s. `1 t* a, |9 p
if (meth == "scroll right") { clen = 0 - blocks[cblock].text.length;  Tape = blocks[cblock].text;  Ticks = blocks[cblock].ticks;  tTicks = Ticks * 2;  ScrollR() }
0 g; ]- Q' Q* ~" _5 Z$ Y, X) I2 Kif (meth == "scroll lc") { clen = 0 - blocks[cblock].text.length;  Tape = blocks[cblock].text;  Ticks = blocks[cblock].ticks;  Wait = blocks[cblock].wait;  tTicks = Ticks * 2;  half = Tape.length / 2;  ScrollLC() }' i2 M% L& v% h7 v
if (meth == "scroll rc") { clen = tlen;  Tape = blocks[cblock].text;  Ticks = blocks[cblock].ticks;  Wait = blocks[cblock].wait;  tTicks = Ticks * 2;  half = Tape.length / 2;  ScrollRC() }% z" ?( V' k; E+ v' Z' W
if (meth == "scroll cl") { Tape = blocks[cblock].text;  Ticks = blocks[cblock].ticks;  tTicks = Ticks * 2;  half = Tape.length / 2;  clen = cent - half;  ScrollCL() }& b; s' D9 i- G- m1 J
if (meth == "scroll cr") { Tape = blocks[cblock].text;  Ticks = blocks[cblock].ticks;  tTicks = Ticks * 2;  half = Tape.length / 2;  clen = cent - half;  ScrollCR() }2 Z4 ~4 A+ ^3 U" t2 D. ^) C$ S
if (meth == "slide left") { Tape = blocks[cblock].text;  Ticks = blocks[cblock].ticks;  Wait = blocks[cblock].wait;  cpos = 0;  clet = Tape.charAt(cpos);  clen = tlen;  cstr = "";  SlideL() }
, \% [: z9 ~+ h3 Sif (meth == "slide lc") { Tape = blocks[cblock].text;  Ticks = blocks[cblock].ticks;  Wait = blocks[cblock].wait;  cpos = Tape.length - 1;  clet = Tape.charAt(cpos);  clen = 0;  cstr = "";  half = Tape.length / 2;  iba = cent - half;  ib = ms(iba);  SlideLC() }) j" r0 d' C$ `% U( |
if (meth == "slide rc") { Tape = blocks[cblock].text;  Ticks = blocks[cblock].ticks;  Wait = blocks[cblock].wait;  cpos = 0;  clet = Tape.charAt(cpos);  cstr = "";  half = Tape.length / 2;  clen = cent + half;  fs = ms(cent - half);  SlideRC() }
8 {* _8 Z! s, \6 w  h7 u% _7 I" a' Hif (meth == "slide cl") { Tape = blocks[cblock].text;  Ticks = blocks[cblock].ticks;  cpos = 0;  clet = Tape.charAt(cpos);  cstr = Tape.substring(1,Tape.length);  half = Tape.length / 2;  clen = cent - half;  iba = 0;  ib = ms(iba);  SlideCL() }
* k# p8 _' m1 b9 h3 n/ _6 R# Tif (meth == "slide cr") { Tape = blocks[cblock].text;  Ticks = blocks[cblock].ticks;  cpos = Tape.length - 1;  clet = Tape.charAt(cpos);  cstr = Tape.substring(0,Tape.length - 1);  half = Tape.length / 2;  clen = 0;  fs = ms(cent - half);  SlideCR() }8 u1 D( y2 Y- p+ E5 s# f
if (meth == "slip left") { clen = 0;  Tape = blocks[cblock].text;  Ticks = blocks[cblock].ticks;  SlipL() }
- {" o! A' p1 p% Cif (meth == "slip right") { clen = 0;  Tape = blocks[cblock].text;  Ticks = blocks[cblock].ticks;  SlipR() }# D+ l% u1 G. w5 D* X
if (meth == "slip letter") { Tape = blocks[cblock].text;  Ticks = blocks[cblock].ticks;  cpos = Tape.length - 1;  clet = Tape.charAt(cpos);  cstr = Tape.substring(0,Tape.length - 1);  clen = 0;  SlipLet() }
( M1 {1 K* \/ N3 d) A. J; bif (meth == "split"){ Tape = blocks[cblock].text;  Ticks = blocks[cblock].ticks;  var iii = Tape.length / 2;  if (iii / 2 != Math.ceil(iii / 2)) { Tape = Tape + " " } hstr1 = Tape.substring(0,Tape.length/2);  hstr2 = Tape.substring(Tape.length/2,Tape.length);  tTicks = Ticks * 2;  clen = cent - hstr1.length;  iba = 0;  ib = ms(iba);  Split() }
- O; B$ x5 P' s; Oif (meth == "merge"){ Tape = blocks[cblock].text;  Ticks = blocks[cblock].ticks;  var iii = Tape.length / 2;  if (iii / 2 != Math.ceil(iii / 2)) { Tape = Tape + " " } hstr1 = Tape.substring(0,Tape.length/2);  hstr2 = Tape.substring(Tape.length/2,Tape.length);  tTicks = Ticks * 2;  clen = 0 - hstr1.length;  iba = tlen;  ib = ms(iba);  Wait = blocks[cblock].wait;  Merge() } }+ T) F. |6 E9 j1 R, T) a6 J0 }
function Display() { document.Active.ASCII.value = Tape;  cblock++;  timerID = setTimeout("Activate()",Wait) }+ i' q* t7 M2 {, N; K: ^- z. K
function DisplayC() { var temp = cent - half;  ini = ms(temp);  document.Active.ASCII.value = ini + Tape;  cblock++;  timerID = setTimeout("Activate()",Wait) }( Z( L* \3 G; g0 L, ]' w
function ScrollL() { if (clen >= 0) { ini = ms(clen);  tickered = ini + Tape;  document.Active.ASCII.value = tickered;  clen--;  timerID = setTimeout("ScrollL()",Ticks) } else { beg = 0 - clen;  if (beg == Tape.length) { document.Active.ASCII.value = "";  cblock++;  timerID = setTimeout("Activate()",Ticks) } else { tickered = Tape.substring(beg,tlen);  document.Active.ASCII.value = tickered;  clen--;  timerID = setTimeout("ScrollL()",tTicks) } } }" i4 |0 ^' D9 E7 W, Z7 n) m; S5 @8 j
function ScrollR() { if (clen >= 0) { if (clen > tlen) { document.Active.ASCII.value = "";  cblock++;  timerID = setTimeout("Activate()",Ticks) } else { ini = ms(clen);  tickered = ini + Tape;  document.Active.ASCII.value = tickered;  clen++;  timerID = setTimeout("ScrollR()",Ticks) } } else { beg = 0 - clen;  tickered = Tape.substring(beg,tlen);  document.Active.ASCII.value = tickered;  clen++;  timerID = setTimeout("ScrollR()",tTicks) } }! L  X5 I8 z& M" g! H+ y7 t
function ScrollLC() { if (clen >= 0) { if (cent <= (clen + half)) { cblock++;  timerID = setTimeout("Activate()",Wait) } else { ini = ms(clen);  tickered = ini + Tape;  document.Active.ASCII.value = tickered;  clen++;  timerID = setTimeout("ScrollLC()",Ticks) } } else { beg = 0 - clen;  if (cent <= (clen + half)) { cblock++;  timerID = setTimeout("Activate()",Wait) } else { tickered = Tape.substring(beg,tlen);  document.Active.ASCII.value = tickered;  clen++;  timerID = setTimeout("ScrollLC()",tTicks) } } }
2 q7 ?" }" W- jfunction ScrollRC() { if (clen >= 0) { if (cent >= (clen + half)) { cblock++;  timerID = setTimeout("Activate()",Wait) } else { ini = ms(clen);  tickered = ini + Tape;  document.Active.ASCII.value = tickered;  clen--;  timerID = setTimeout("ScrollRC()",Ticks) } } else { beg = 0 - clen;  if (cent >= (clen + half)) { cblock++;  timerID = setTimeout("Activate()",Wait) } tickered = Tape.substring(beg,tlen);  document.Active.ASCII.value = tickered;  clen--;  timerID = setTimeout("ScrollRC()",tTicks) } }+ z+ X4 M4 Y2 r+ `
function ScrollCL() { if (clen >= 0) { ini = ms(clen);  tickered = ini + Tape;  document.Active.ASCII.value = tickered;  clen--;  timerID = setTimeout("ScrollCL()",Ticks) } else { beg = 0 - clen;  if (beg >= Tape.length) { document.Active.ASCII.value = "";  cblock++;  timerID = setTimeout("Activate()",Wait) } else { tickered = Tape.substring(beg,tlen);  document.Active.ASCII.value = tickered;  clen--;  timerID = setTimeout("ScrollCL()",tTicks) } } }
: i' t: `. }# y0 A4 i) Ifunction ScrollCR() { if (clen >= 0) { if (clen > tlen) { document.Active.ASCII.value = "";  cblock++;  timerID = setTimeout("Activate()",Wait) } else { ini = ms(clen);  tickered = ini + Tape;  document.Active.ASCII.value = tickered;  clen++;  timerID = setTimeout("ScrollCR()",Ticks) } } else { beg = 0 - clen;  tickered = Tape.substring(beg,tlen);  document.Active.ASCII.value = tickered;  clen++;  timerID = setTimeout("ScrollCR()",tTicks) } }9 b& y/ D0 j5 g$ c
function SlideL() { if (clen >= 0) { ini = ms(clen);  tickered = cstr + ini + clet;  document.Active.ASCII.value = tickered;  clen -= 3;  timerID = setTimeout("SlideL()",Ticks) } else { document.Active.ASCII.value = cstr + clet;  cstr = document.Active.ASCII.value;  clen = tlen - cstr.length;  cpos++;  clet = Tape.charAt(cpos);  if (clet == " ") { cstr = cstr + " ";  cpos++;  clet = Tape.charAt(cpos) } if (clet == "") { cblock++;  timerID = setTimeout("Activate()",Wait) } else { timerID = setTimeout("SlideL()",Ticks) } } }
9 W! g# ~( z9 qfunction SlideLC() { if (clen <= cent - half) { ini = ms(clen);  tickered = ini + clet + ib + cstr;  document.Active.ASCII.value = tickered;  clen += 3;  iba -= 3;  ib = ms(iba);  timerID = setTimeout("SlideLC()",Ticks) } else { iba = cent - half;  ini = ms(iba);  ib = ms(iba);  document.Active.ASCII.value = ini + clet + cstr;  cstr = clet + cstr;  clen = 0;  cpos--;  if (cpos >= 0) { clet = Tape.charAt(cpos);  if (clet == " ") { cstr = " " + cstr;  cpos--;  clet = Tape.charAt(cpos) } timerID = setTimeout("SlideLC()",Ticks) } else { cblock++;  timerID = setTimeout("Activate()",Wait) } } }
4 F! F8 y* q+ ^) n5 D9 _. gfunction SlideRC() { if (clen >= 0) { ini = ms(clen);  tickered = fs + cstr + ini + clet;  document.Active.ASCII.value = tickered;  clen -= 3;  timerID = setTimeout("SlideRC()",Ticks) } else { clen = cent + half;  cstr += clet;  document.Active.ASCII.value = fs + cstr;  cpos++;  clet = Tape.charAt(cpos);  if (clet == " ") { cstr = cstr + " ";  cpos++;  clet = Tape.charAt(cpos) } if (clet == "") { document.Active.ASCII.value = fs + Tape;  cblock++;  timerID = setTimeout("Activate()",Wait) } else { timerID = setTimeout("SlideRC()",Ticks) } } }, S" u$ H- R4 D/ \8 x# w) y* p
function SlideCL() { if (clen > 0) { ini = ms(clen);  tickered = ini + clet + ib + cstr;  document.Active.ASCII.value = tickered;  clen -= 3;  iba += 3;  ib = ms(iba);  timerID = setTimeout("SlideCL()",Ticks) } else { iba = 0;  ib = ms(iba);  clen = cent - half;  ini = ms(clen);  document.Active.ASCII.value = ini + cstr;  cstr = cstr.substring(1,Tape.length);  cpos++;  clet = Tape.charAt(cpos);  if (clet == " ") { cstr = cstr.substring(1,Tape.length);  cpos++;  clet = Tape.charAt(cpos) } if (clet == "") { document.Active.ASCII.value = "";  cblock++;  timerID = setTimeout("Activate()",Ticks) } else { timerID = setTimeout("SlideCL()",Ticks) } } }
7 l/ N6 b* B7 Q, c" s# _* Jfunction SlideCR() { if (clen <= cent + half) { ini = ms(clen);  tickered = fs + cstr + ini + clet;  document.Active.ASCII.value = tickered;  clen += 3;  timerID = setTimeout("SlideCR()",Ticks) } else { clen = 0;  document.Active.ASCII.value = fs + cstr;  cstr = cstr.substring(0,cstr.length - 1);  cpos--;  half += 1;  if (cpos >= 0) {                ;  clet = Tape.charAt(cpos);  if (clet == " ") { cstr = cstr.substring(0,cstr.length - 1);  cpos--;  clet = Tape.charAt(cpos) } timerID = setTimeout("SlideCR()",Ticks) } else { cblock++;  timerID = setTimeout("Activate()",Ticks) } } }9 |2 A% z. j5 V. T
function SlipR() { if (clen >= 0) { if (clen > tlen) { document.Active.ASCII.value = "";  cblock++;  timerID = setTimeout("Activate()",Ticks) } else { ini = ms(clen);  tickered = ini + Tape;  document.Active.ASCII.value = tickered;  clen++;  timerID = setTimeout("SlipR()",Ticks) } } else { beg = 0 - clen;  tickered = Tape.substring(beg,tlen);  document.Active.ASCII.value = tickered;  clen++;  timerID = setTimeout("SlipR()",Ticks) } }
+ S9 ]- w& _8 ^) g) w! Vfunction SlipL() { if (clen >= 0) { ini = ms(clen);  tickered = ini + Tape;  document.Active.ASCII.value = tickered;  clen--;  timerID = setTimeout("SlipL()",Ticks) } else { beg = 0 - clen;  if (beg == Tape.length) { document.Active.ASCII.value = "";  cblock++;  timerID = setTimeout("Activate()",Ticks) } else { tickered = Tape.substring(beg,tlen);  document.Active.ASCII.value = tickered;  clen--;  timerID = setTimeout("SlipL()",Ticks) } } }3 [; z$ Z& H' d% c5 r5 k8 x9 u) N
function SlipLet() { if (clen < tlen) { ini = ms(clen);  tickered = cstr + ini + clet;  document.Active.ASCII.value = tickered;  clen += 3;  timerID = setTimeout("SlipLet()",Ticks) } else { clen = 0;  cstr = cstr.substring(0,cstr.length - 1);  cpos--;  if (cpos >= 0) {           ;  clet = Tape.charAt(cpos);  if (clet == " ") { cstr = cstr.substring(0,cstr.length - 1);  cpos--;  clet = Tape.charAt(cpos) } timerID = setTimeout("SlipLet()",Ticks) } else { cblock++;  timerID = setTimeout("Activate()",Ticks) } } }
  x4 X3 I# z$ D0 _8 X  ?* efunction Split() { if (clen >= 0) { ini = ms(clen);  tickered = ini + hstr1 + ib + hstr2;  document.Active.ASCII.value = tickered;  clen--;  iba += 2;  ib = ms(iba);  timerID = setTimeout("Split()",Ticks) } else { if (clen <= 0 - hstr1.length) { cblock++;  timerID = setTimeout("Activate()",Ticks) } else { beg = 0 - clen;  tickered = hstr1.substring(beg,tlen);  document.Active.ASCII.value = tickered + ib + hstr2;  clen--;  iba += 2;  ib = ms(iba);  timerID = setTimeout("Split()",tTicks) } } }# O6 \5 S3 C8 e1 A
function Merge() { if (clen >= 0) { if (clen > cent - hstr1.length) { tickered = ini + hstr1 + hstr2;  document.Active.ASCII.value = tickered;  cblock++;  timerID = setTimeout("Activate()",Wait) } else { ini = ms(clen);  tickered = ini + hstr1 + ib + hstr2;  document.Active.ASCII.value = tickered;  clen++;  iba -= 2;  ib = ms(iba);  timerID = setTimeout("Merge()",Ticks) } } else { beg = 0 - clen;  tickered = hstr1.substring(beg,tlen);  document.Active.ASCII.value = tickered + ib + hstr2;  clen++;  iba -= 4;  ib = ms(iba);  timerID = setTimeout("Merge()",tTicks) } }
& m8 \; \( _8 ?$ I0 }3 f8 k2 [
/////////////////////////////////////////////////////////////////2 d+ k# f7 L  G. X) s0 J, `+ K1 P
//# User Vars$ `9 u9 R( T  l$ H
// Number of blocks (see bottom) to be displayed.# s# t# k  g- {' K
// ***COMMON ERROR***: Make sure to set this value according to the
: p, q: x9 h; j( w; B4 k+ ]% ^1 Q// number of blocks (always the last block # + 1)!
& x+ V! o- k: l) }0 P( ~+ D; avar max = 18! P4 i  Y4 o) T5 r

% v* q* n: e  J  X8 s// Don't change this!2 I- U. u% _4 _/ f( F0 d* J5 o" e
var blocks = new createArr(max)8 X/ F7 [& `, b" B
0 Y$ B0 E0 i. W4 Q
// Length of textbox6 {  q8 v0 S4 @
// ***COMMON ERROR: If you change this or the length of the
9 w( s0 z: m. Q# w" R- `& v// textbox, remember to change the other accordingly.***
. F! b# C  l5 U4 ivar len = 50
: K4 e4 q( b" X9 M( m
9 Y+ z+ M0 S# M9 O& k// Number of time to loop ALL blocks (use 0 for unlimited)8 Z. g) ?0 K, \2 K+ l
var loops = 0
1 g- B+ v, M) i! V( W5 j( u" `& u6 T6 q& L
// If you set the number of loops, set the final messege; d4 Z( }( r9 F6 C* b
var end = 'End of "ActiveASCII" by Neal Kanodia.'
6 J8 S) \' _, C7 E4 I; x3 g: h4 j' d# g
// Use this format for each string (starting at 0 until 1 less
1 {. F" \! \; K7 d  O* d# H// than max):; ~; C& k; `: Z$ ]' V
// block(#block,"Text to display","Method",#ticks,#wait)# N) @$ e0 W6 q$ J! Y* |+ o
// example: block(0,"1st block.","Scroll Left",25,0)8 _! n+ j  c/ P- V( P# C
// ***COMMON ERROR***: If you add a block INCREASE MAX BY 11 G+ G% _$ {6 @% _/ m% d1 K" _
// ***COMMON ERROR***: If you remove a block DECREASE MAX BY 1
2 X" U& p- @& j// ***COMMON ERROR***: Check the spelling of your methods!!!4 W( V' D) d. b1 g2 ~
block(17,"欢迎光临七色风!","display",0,500)
) b# f) t7 @8 q3 e- O9 v; Jblock(18,"新一代网络商城!","display center",0,500)
+ F/ n1 J/ B2 m" g' l: @$ z. sblock(2,"新一代企业信息系统!","scroll left",25,0)
7 H) O4 I4 v* X: Fblock(3,"全新的自助建站模式!","scroll right",25,0)5 Z9 I; o! @# w/ Q+ N
block(4,"欢迎光临七色风!","scroll lc",25,500)! ^" d0 w. ]. h# T" A3 p( O: G
block(5,"欢迎光临!","scroll rc",25,500)
3 y' [/ R9 E9 `9 tblock(6,"欢迎光临!","scroll cl",25,0)  ~8 V; b) C. S- H4 K; I# J' m
block(7,"欢迎光临!","scroll cr",25,0); a+ l* K* |+ F( {% G' g/ @+ n
block(8,"欢迎光临!","slide left",25,500)
+ S4 o/ o: P/ g7 P5 e) C1 Jblock(9,"欢迎光临!","slide lc",25,500)
# v9 g  l- y, L7 ablock(10,"欢迎光临!","slide rc",25,500)
) n* B2 D: F$ [block(11,"欢迎光临!","slide cl",25,0)- b% I1 b+ h6 a% `
block(12,"国内域名:110元!","slide cr",25,0)
6 g' W: u: I- t5 C6 z5 Ablock(13,"国际域名:58元!","slip left",25,0), {% x1 g- Q" E( X1 B& U6 F
block(14,"欢迎光临中讯数据!","slip right",25,0)  x& f' O0 A7 p. ]4 f) A
block(15,"欢迎您的光临","slip letter",25,0)
" H" l" d! S- zblock(16,"","display",0,500): z: _$ x- Y3 {5 O" K7 K+ @
block(0,"欢迎欢迎!","merge",25,1000)/ ~& A/ _/ Y* s" v% d
block(1,"欢迎!","split",25,0)
" a8 G$ }! d$ ^/ l0 f/ @% P//End User Vars( x: P5 l% k0 h: v! r7 C  w
/////////////////////////////////////////////////////////////////& R4 s. L6 X' {' X3 p, E1 Q( Q
0 @% m# |5 `+ x" S  V
// Don't change!!!% }# d" Z) _. q, k  s! D
var tlen = 2.4 * len
6 ?' e+ Z" F% W$ Q1 B5 ovar cent = tlen / 2.2
$ f( ~" f# M, M, B4 Cvar clen = null
; w) P% F; G# nvar tickered = null/ x1 |% k- C6 E; y2 ~8 o
var ini = null
" \# C1 M: {0 I$ m. m9 j5 ivar iloop = 0* {7 U2 o  A9 `3 z, l
if (loops == 0) {iloop = 1}0 a1 l% z5 r5 P4 R5 L: g
var cblock = 0
- S; }6 U- ~/ ?( B8 Gvar timerID = null
% F: q$ P, M2 J, `3 p( k0 P* X5 Wvar beg = null
9 z+ \! ^* |7 k) hvar clet = null3 q6 B5 l/ ~/ Y/ A- r
var cstr = null
# g! T- P/ ^) Q- X; M: u' Bvar cpos = null: g0 q2 T; S/ J2 `& M4 m
var ib = null/ U. L/ T3 U/ A" c, }7 t
var iba = null
! ^8 N& S& u) _3 pvar fs = null5 p: Q& ~% m+ H- Y+ S4 b. O" P5 ]9 |& m
var hstr1 = null
) ?  k- C3 a- W( U$ ~var hstr2 = null& ?! [+ h, _1 [2 _
<!-- end  -->
5 Y# ]. s5 z. d2 n2 X  X( D
' q9 F3 S/ K7 F/ j+ M</script>  [; N1 Q, \! q% c
<script language="JavaScript">
1 r" I. r# L5 Z2 ~+ a, a) g. }<!--
. t& f: t8 L' e( |document.write('<form name="Active" onSubmit="0">')! [, Q, T8 {# O% z" ^
document.write('<input type="text" name="ASCII" size="50">')
" ]+ n& p+ Z7 F) C2 adocument.write('</form>')
, y% K! Q- Q0 c' }8 g& A6 W* iActivate()
7 d5 P8 ^$ F$ ^0 L- ^8 E<!-- end -->
3 d5 |& p3 `& L" d
- a1 k7 S, R4 e. P9 g# j</script>

返回列表
【捌玖网络】已经运行: