打印

[转帖] 脚本知识

本主题由 mwpq 于 2007-11-7 08:57 关闭

脚本知识

一、啥叫脚本呢? $ @& q) A8 O; e& i
其实就是一段代码,作用就是:这些代码通过你的浏览器来鼓捣一下你的机器。这样,你就能通过点一下鼠标就可以发点欢迎词、发点情话啥地了。
2 S/ L* g3 I) ] y二、怎么在聊天室放脚本呢? - s9 `: H, L, u
<script src=您的脚本存放地址></script> 3 k* x; l7 z3 e4 Z% ~$ R. d$ ]' E
把这段代码放你右下角链接里就可以了。
( ?7 |. E5 Z. M8 l三、你浏览器咋会知道你放脚本了呢? : ~5 l, @0 }+ l% [
因为每段脚本务都放在<script>和</script>之间了。一见到<script>字样,浏览器就会当成脚本来分析了。纯属浏览器的条件反射之一。
" w: @7 p$ f3 e, \- J+ E四、我从寒江脚本里学到啥了?
1 q2 m4 @' |. u) ]0 d( g1、定义一个变量:
W- S; t* |: P: J4 ovar a=1 的意思就是:定义一个变量a,并给a赋值为1
$ E3 Z1 u/ i7 j2 o# {) t2、为啥要定义变量呢? " l4 ^( f9 x, h& z3 l& o( _% b8 E
这话说的,干活不用人哪行啊?其实定义变量就是事先找几个人来,留着以后派给任务。
8 M* r$ T2 I3 A; w: O7 V3、定义一个数组变量 8 S, L T7 N1 ^# t1 ?% H& M+ J
var a_name_filter = new Array(。。。); % I" L9 n( f% x' Z/ e- q+ Q
其实数组变量也是相当于找人,只不过这个人可以干好几样活而已(属于能人类型的)。 * f% o$ X% I- m$ T2 L
4、定义功能函数 : ]+ n( v/ Y) M1 ~0 Y2 `
function a(){}
. ~7 r) \# e0 f这相当于各项任务。事先定义的变量一般会在这里体现出来。当你在脚本里写上a()之后,浏览器就会条件反射了(执行a功能函数中的语句)。 0 Z. _/ v0 b' ^, h T8 S
五、脚本的说明文字
9 j: s: O* b @4 P& J( s3 L7 x啥东西都得有个说明书不是,脚本也得有呀,而且这个说明书最好要写在代码里(要不过后自己都看不明白了,多丢人啊。)
% y. Y8 p" U( a0 e8 r" j: u那么怎么写说明呢? 0 H. h+ ~2 z$ B! p7 h" T
1、某行代码的说明可以放在此行代码的最后面,在行尾打上//然后再写入文字说明就可以了。
1 i5 H# C# x& h7 r( N例如:
6 [3 V6 E! J: o/ @, V8 a1 }var room_name="悠悠柠檬情"; //聊天室名字
/ A" I3 H6 A& y7 j4 J2、如果文字太多,一行写不下那咋办啊?
: {- v" s ^& P9 @/ B4 z在此特殊说明一下,其实尽管代码一般都是英文字符,但说明文字绝对可以兼容现代汉语以及文言文的,(←废话) f, `8 ]+ h) ?5 O/ C; _
如果是多行说明文字,可以这样写 $ G H6 ]9 @ r( K5 e" U. I
//--------------------------------------------- . n) e( }) g! P* a4 \" k" l
//孤鹤脚本0.9999版just for my Love
. J( }' F8 H' D2 P) T+ S& U! h//
4 `+ u) W% L+ y; o& r6 |//失去,也是一种笃定。 2 {" G- t2 f6 R
// - r( g5 O7 P0 D; h1 M
//就算拥有的时光,是那麽短暂;
$ R9 O b' d/ L# p8 c/ ]//
- U M! D+ x& W" ]2 g) j4 ~: l5 A//能够无怨无悔地为一个人付出,就是幸福。
( b5 I" J9 h" E7 S. m//---------------------------------------------
& n. Z P" T7 i4 J" B看着感觉还不错吧?(^!-)
" @; j! S3 r! l2 O当然,还有更方便的写法,就是在说明文字的第一行写上/*,再在最后一行写上*/。例子如下:
0 `. T0 r! ]& @; c$ r" Z/*
' }. W; A, a+ K9 V孤鹤脚本0.9999版 just for my Love 7 f& V. x: z' @" P' m
小薇啊,你可知道我多爱你, \6 H$ y, p1 g) ~1 z
我要带你飞到天上去 : j& J) Z8 k9 V4 G
看那星星多么美丽
/ {' G6 W6 s) z- c* ]& Q摘下一颗,轻轻送给你。。。 ; Y( p% ]' e- Y. k/ H r
*/ 4 t; u7 x! p. E" T
本人强烈建议,不要在脚本里写歌词,因为有可能导致看脚本人的情感波动。:-) 6 {7 s% e1 \$ [/ t# ]
六、数据类型 5 p9 j. ?/ {# `* I
数据类型包括:字符串、数值、布尔三种类型。 # t0 l1 G2 r/ w9 g3 ?
javascript带有数据类型强制转换功能,这对编写者(尤其是对喝完酒写代码的人)来讲是一个大大的好事。要不你还得记好多的数据转换函数。
( p2 }; c% {5 L1 W七、JScript的运算符
# j1 r- G. d2 T9 C' ]关于运算符的讲解,将会涉及很多很多的知识,请小学没有毕业的同志自学完成小学课程之后再看。
& j# n- B- c! |) ~/ |+ ?计算 符号 位运算 符号 ) V) H! B( M6 B5 t, f8 K$ B
------------------------------------- 6 q b, O! P% B3 X$ ]/ i
负值 - 逻辑非 ! d- m4 N4 F& R* r
递增 ++ 小于 <
& h! Q, [# e; C4 M: k9 V递减 -- 大于 >
6 [% @# F, S+ u. [& l乘法 * 小于等于 <=
% r `$ }$ F9 z" P除法 / 大于等于 >= 8 J# t1 X0 k j/ j
加法 + 等于 ==
" ^- u; l2 R* A, D) S加法 + 不等于 != + i& U' Q- o. ?5 L$ J! p
减法 - 逻辑与 && 1 p" K; d7 F9 {" m7 r) p1 B
等于 = 5 [. O9 o$ a- D
例一:
* J8 k5 l1 [2 `" Vx=1+2
3 `; U1 m: Z, f1 q& [3 ?$ N" D) J======= 4 i8 ?, k6 g2 \
答案:x被赋值为3
; W. ^3 l/ k+ f例二:
1 H# ~+ R- B' A8 O2 `3 E. aif (mylove=="小薇") { 4 D2 H$ L9 v* o" p
document.write("回答正确,您属于多愁善感型的")
; c6 `7 `4 ]5 Y3 Q} else { 2 E& [8 M8 V; G. k% h
document.write("回答错误!您属于没事找抽型的") 0 y* U' K* @& [; _
} ======
4 l! F7 v! I/ K/ ~运行结果: 1 J( P3 \9 j/ k' W" I
如果变量mylove的值为“小薇”,那么,程序会执行document.write("回答正确,您属于多愁善感型的")
@4 \/ x: |) y" S2 u否则,则执行document.write("回答错误!您属于没事找抽型的")
5 }: l% L2 h/ c9 ~我学到的脚本知识(二)
" n4 D9 z' X* L5 U6 J今夜,让我静静地想你(诗配JS语句篇)
: k8 m' `0 C2 o0 J+ B. {% y3 p4 x' ?今夜,我怅坐一隅静静地想你, " ~; q2 x: D7 o5 J8 }
想知道你在做什么,想知道你有没有在想我; ( a( s; f) f8 @+ R7 Y% I
一、if...else 语句[根据表达式的值,有条件地执行一组语句。] 3 h: ?. ?' Z+ `5 P( ?
我想你,你想我吗?如果我不想你,那么你还想我吗? % r+ o6 x/ e% n9 Z- z
用语句控制如下:
! n. ?* A* A1 `: R' @/ a eif 我想你 {你想我吗?} else{那么你还想我吗?}
9 r T h1 y L5 ~通常都先定义一个变量来做为判断条件。
- T: N4 T0 m V+ i9 s4 ra='我想你';
. i. T3 S* U5 Q( k8 J! Y% Zif (a=='我想你') { b='你想我吗?'} else { b='那么你还想我吗?' } & r, e' I J7 }+ E1 D
二、do...while 语句[第一次执行一个语句块,然后重复循环的执行该语句块,直到条件表达式等于 false。]
$ u d4 g, {0 X' I# ~2 _折九百九十九只纸鹤我就会去睡的, , Q5 i* g2 U2 v" ^/ Q, t0 ]
用语句控制如下: $ H8 ~& b6 ~. Q2 C7 \$ p
i=1; . l; O. \: b) _! L- T
do ; K' c6 W7 f, L. Z# i7 E( s1 o
(折一只纸鹤;)
$ U' V" I2 r' n+ w7 m- m9 f6 H+ d/ Ei=i++; # O1 n6 `, b0 w' K2 g
while(i<999)
1 P$ _& c S! b1 E" ]$ A r' C三、switch 语句[当指定的表达式的值与某个标签匹配时,即执行相应的一个或多个语句。] , X& `/ j# @& ]/ k" J$ W- Z8 s# T
我想你, 2 M4 E) Q. z N# V$ N
(假设前面已经为a赋值) ) S+ [1 O$ N! B! B8 ~4 Z
switch(a){
' P. S7 B* g+ e; k5 H& Bcase 想为你点亮一盏桔色的灯,:
7 I( r! F+ K! F5 L; f7 ]静静守候着你疲惫的归来; s( X+ g- W* T6 z" H# v+ G
case 想为你递上一杯温热的香茗,:
5 ^; L4 a! ^7 d+ N5 w3 |1 }! L* z缓缓驱散你脸上的倦容; 5 _4 d- V! F% r' C. G3 P& M
case 想用我温柔纤细的手指,:
8 s6 Z: z2 Y7 T. m1 \1 Q6 N轻轻抚平你眼角的皱纹; 4 h8 l" d8 u1 [6 z
case 想用我轻柔温情的呢喃,: 3 ]- x& X! o5 E: Z. ^" B2 O4 d" Z6 F! N
抚慰你驿动不安的心灵。; 6 v" ~9 d$ a1 g
}
* l) X, x$ E7 L! o& D然后静静地看着你…… 2 M" m" T1 j0 J: t% F1 ?* F
我祈求,祈求这一刻的宁静、永恒。 ; K& }8 k- z2 K6 F7 N
四、for 语句[只要指定条件为 true 都执行语句块。]
+ A! T% ~/ F/ X, a( u) m(第二条语句也可以用FOR语句来表达) . z5 j9 j1 Y! g# d; O" M2 C0 B
用语句控制如下: 9 P* a. G) e$ ^ C* \7 v& `; t
for (i = 1; i < 999; i++) {
8 h7 R+ X+ m( \(折一只纸鹤;)
( e- e' }) X( w' ?}
. M7 k7 k( f9 f0 \: y2 E五、while 语句[执行一个语句,直到指定的条件为 false。]
+ @- Z, o: E Y% y8 h& }0 o(第二条语句也可以用while语句来表达)
: P" N4 P: Y+ n/ M折九百九十九只纸鹤我就会去睡的, 0 W, d3 N- _$ J; G
用语句控制如下: / a8 W; @/ @. i
var i=1; 2 q( m# w1 b$ f; f7 N; Y$ X
while (i < 999) {
* V( j7 X( |2 O4 `; L# @(折一只纸鹤;) 6 Q" h0 \. {7 j
i++;
3 B0 f7 u( i5 m# ]/ I} * y# A6 ^2 B' k' y) Y7 X
我学到的脚本知识(三)
/ M* T& `& t- o! `前二篇,已经把脚本的基本知识粗略地介绍了一下,基础知识也介绍得差不多了,再有一些不太常用的只能在实战中总结了。
5 x% y0 j3 v" E& ?以下结合寒江322脚本解释一下。
: H+ z1 G! I) u& M! o8 @' a粗看了一下寒江322脚本,大概共分四个部分 ; `& W& a3 o' [# R+ h
第一部分:变量定义部分,前516行。 0 A& Q1 u6 [& }& ^% H
第二部分:加入新的界面元素 4 M: v6 u$ f, c
第三部分:重新设置原有界面元素的样式
t( P& L$ A" P: ]( p6 c; n( o第四部分:系统初始化
$ Q1 M* Q' K/ J=====第一部分==== * ^5 x$ W* }* i( } C
这部分内容于“我所学到的脚本知识(一)”中有介绍。 / C# |+ k) P; e0 g0 \# U
其实就是定义了一些变量(包括数组变量),这些定义好的变量会在下面的几个部分中使用。
+ @6 e+ s0 l% K4 _( X例一: 4 \; i5 ]/ F- s- r" G% \9 q
var room_name="心梦如语";// 房间名称 ( F3 a( L( T; g
定义了一个变量:room_name,并赋值为:心梦如语
4 I a+ z# o) X7 I2 _4 K; Y注意写法:
. K$ |3 B9 C! tvar 变量名 = 变量值 ;
: a) H. L0 E+ ~# ^1 p4 A. M7 C定义一个变量,前面一定要有var,每句结束时要有";"符号。 0 W% n: s' W- C
后面的“// 房间名称”部分为说明文字,在脚本执行时将被自动忽略。 " h+ b! |. C! l& G
例二:
+ R: q3 g" S, o7 k// 按钮背景图片 宽度,文件名 . x' y2 a! b" N% k
var a_btn_pic = new Array 5 p+ N/ _! C- d% J# n# `/ l' t
( 17, "btn17.gif",
/ F( c0 h6 [+ V, h' E+ x; x18, "btn18.gif",
, A+ K+ }9 i' R0 d/ X- U5 V" c19, "btn19.gif", + Z$ X U# l" H1 A3 A5 W- ?5 Q2 m
35, "btn35.gif",
( U/ V- I3 y5 }3 V, |: X3 }46, "btn46.gif",
% Z: r2 p# Z* h/ s0 U2 J) E70, "btn70.gif"
+ q6 q U3 H" y/ });
% Y# W: u! B7 i" H" x* V8 s" b+ q8 i# x定义一个变量数组,每个值中间以“,”分隔。
2 ^" x/ v# K% q7 ^0 D7 [其实也可以写成如下形式: 6 n/ s3 C f& z. ^. F$ f
var a_btn_pic = new Array(17,"btn17.gif",18,"btn18.gif",19,"btn19.gif",35,"tn35.gif",46,"btn46.gif",70,"btn70.gif"); 6 x* n- }+ }) ~ q; i% z6 J
这样写的话,脚本的体积会减小,但脚本的可读性会差一些。
9 `) O0 V W. M! i" e例三:
n7 {$ k" D) J' S//——图片——
" I% i2 ?. G8 [6 f5 z0 w; cvar a_picture = new Array
) i% f q! S, G! L( "你好", "pic/p001.gif", 8 F6 V K! ^; Z4 H& O$ h$ [
"鼓掌", "pic/p002.gif", 5 ~- B2 b; g5 G+ F
。。 ' }# o" G- A* x" w6 @: c, p# W
。 )
! \6 M! S0 M/ `& H
! [8 k% w. o+ p( w+ W# f2 v//——背景色——
" y7 ?) n2 c$ g w M& Gvar a_bkcolor = new Array
5 q8 h) }6 }! u! L0 t& [) ^1 J( "FFFFFF",
7 K! d# S# B. z, ^6 g0 a"fdd242",
O8 L/ K$ @4 ~4 U+ U"f8fead", 5 O# X0 o) j" a, o6 N+ v0 d7 m0 d9 N
"a0e4a0", ' w7 B1 T5 d9 [) B" y+ m
。。 , A8 ~ A! y4 E' @; @8 w
。 )
+ b( b; L2 ] s2 a' N: x( \+ f: J3 M! {只是写法的格式不同,其实都是定义变量数组。 $ b7 d* O9 H# V$ ]
好了,到现在为止,你已经完全理解了寒江322脚本的前516行的内容了(322脚本共1956行)。恭喜恭喜
( }! Z' t1 ~! K- t0 g. z) K# {! s
# P; ~% E x' e- a$ |4 @' i/ m' P我学到的脚本知识(四) 4 F5 ]$ s( u' y4 I
前三篇已经把脚本的基本知识粗略地介绍了一下,基础知识也介绍得差不多了,再有一些不太常用的只能在实战中总结了。
/ E: a% y% A+ U$ G: Z' @以下结合寒江322脚本解释一下。
. }; I7 v; T9 ]- \8 H以下内容由发布之日起执行,如有与国家法律法规相抵触,请按寒江322脚本之标准执行。
0 X, _0 x3 F5 u+ G粗看了一下寒江322脚本,大概共分四个部分
/ Q+ c4 a" U0 Q1 \# T第一部分:变量定义部分,前516行。
' s( B7 C! A9 p第二部分:加入新的界面元素
+ t+ t3 ^; M1 u# w4 u% C4 c第三部分:重新设置原有界面元素的样式
_- u* ]5 B9 o1 m% I/ a第四部分:系统初始化
( X$ _# Z( L1 }) H2 P! F9 w=====第一部分==== ! A5 [. `6 i& B; u( F
这部分内容于“我所学到的脚本知识(一)”中有介绍。 / }0 O. h( M' }7 j/ i" q' P7 W y
其实就是定义了一些变量(包括数组变量),这些定义好的变量会在下面的几个部分中使用。
! ?& r* d( P' C例一: 9 r4 |) d6 h6 s$ A/ V. ~3 e9 c' r- y
var room_name="心梦如语";// 房间名称 + y3 s& }3 N+ X8 D4 M6 O# U5 J
定义了一个变量:room_name,并赋值为:心梦如语 8 P5 {) M9 z- |
注意写法: " r [* X9 a: g% x
var 变量名 = 变量值 ;
& L8 e, l `1 u( _定义一个变量,前面一定要有var,每句结束时要有";"符号。
) j4 x$ z% ?5 x( s/ |2 p3 `后面的“// 房间名称”部分为说明文字,在脚本执行时将被自动忽略。 1 U! r! D5 Y W, d
例二:
+ W# o2 n, B2 V8 b( T// 按钮背景图片 宽度,文件名
4 V2 P: A+ ^) gvar a_btn_pic = new Array
$ r; q6 B) x" N1 R( 17, "btn17.gif",
- y; @ U+ q) t6 c$ T18, "btn18.gif", 1 n: E( _3 s. G% o1 x& V9 S8 I
19, "btn19.gif",
6 @) c% G7 q4 s8 h- G# Y1 A m7 J1 U35, "btn35.gif", + [% W1 y3 r6 L
46, "btn46.gif", ! }9 p8 r0 g! Q* X/ I( `" N* H! i
70, "btn70.gif" ) j3 ~9 s2 b7 t, ?, s/ D
); - S5 E' Z6 [5 S3 P3 ]5 T7 `/ R2 i
定义一个变量数组,每个值中间以“,”分隔。
7 J" R7 ?& Y( Y1 M: |其实也可以写成如下形式:
# {5 b: L% y7 d! H. u* |var a_btn_pic = new Array(17,"btn17.gif",18,"btn18.gif",19,"btn19.gif",35,"tn35.gif",46,"btn46.gif",70,"btn70.gif"); s! Y8 \+ p, `, b
这样写的话,脚本的体积会减小,但脚本的可读性会差一些。 " D& o0 w4 @! N- c6 {
例三: 5 S1 `$ Z; r5 g, S
//——图片——
A, W! ]% Z d# ]8 {2 bvar a_picture = new Array 4 C8 U2 C. U4 N1 V+ W p* ~
( "你好", "pic/p001.gif",
( X! I! e. ^5 h) S" W"鼓掌", "pic/p002.gif",
8 G- g- Q* f. n, R+ q2 d& x# R。。 + A3 _8 t: r6 z( u
。 ) . @+ G9 j5 k n' T( q, @6 |
; M8 P% R/ d' F0 ]) @4 c( Z
//——背景色—— 1 F( C+ j% K7 ^6 Z# P0 h
var a_bkcolor = new Array 6 `- k. ?$ I" }* P4 U4 x7 [, Y
( "FFFFFF", $ Z7 B4 b7 U$ ?
"fdd242", ( g" ?# [8 v# x* l+ x
"f8fead",
# ?$ m& m) {; @' s( j* I"a0e4a0",
. m+ b! s" r/ J8 O。。 0 R2 D; P0 {( E, S$ W: r
。 ) 2 D; n- n L- _: c3 E, Z/ X) r
只是写法的格式不同,其实都是定义变量数组。 2 y: T. _ e2 Y/ I5 E+ U
好了,到现在为止,你已经完全理解了寒江322脚本的前516行的内容了(322脚本共1956行)。恭喜恭喜 . m; b8 ^4 _ ~& J+ H6 a: p
下面我写一点题外的话。脚本做为一种解释性的语言,与真正的程序还是有一定的差距的,从我的感觉来看,写脚本是一种应用,而写程序是一种开发。没有脚本可以写成一个系统,而程序可以,另外,写程序有很多的艺术性在里面。就象画一幅山水画一样,创作的是一种意境,而不是一颗树的外形。写这些话的目的是想表达我的一个想法:脚本既然只是一种应用,那么就把它共享吧,不要让它带有更多的商业目的。
$ a8 \6 u! r7 H! @; M! |# u v/ O# f

. _* A) P. D8 R: k, m我所学到的脚本知识(五)附:出击代码
" m3 W0 v5 ^, `从第517行开始,会涉及到JS语句了。其实语句也没有什么,万事开头难,已经学会500多行了,还难个啥呀。 1 X4 y, i0 q ?# m, f
(部分同志可能还对第(三)篇的内容还晕乎着呢。今天开始就会让你一点点清醒了。) 9 x2 F6 P' a8 K* Y# r N- C
先打个比方:
% l" u! P6 N7 p; }3 N# B' B& M1、把寒江脚本看做一座楼(注意:是楼,不是平房,有住“别野”的一边凉快去) + K+ d* { Z, B5 [
2、这座楼分四层(就是我前所说的,332脚本的四个部分。) 2 M. A$ B. ~0 R2 }4 d
3、每层楼会有多个房间(就是各个功能函数) 5 Z0 L, s6 f9 N, X
4、每个房间又会有具体的工作和职责(就是各子功能函数)
" {9 J$ S0 s+ a5、每个房间里的人,暂且看做各个变量吧。
}4 t* }6 }% j下面以一段332脚本的函数来说明一下
5 c5 l# Y& U' u& h" s6 i: G$ Rfunction add_new_element()//加入新的界面元素
6 ?, h6 Z/ G! R! X2 r& {! c) W. |5 E, W{ 。 8 O, f* n; X0 k! u5 } D. w
% ^& M& w, M) B7 u6 G2 i

. N1 I$ f* w0 Mwrite_button("","欢迎",409,60,35,20,"","快速欢迎","autosend(a_welcome)"); 0 q; W% N7 d) z6 {6 G$ ~
2 W3 f% K! d' T) J
, n: X- O8 F& q% H6 d: F

9 v7 u7 o# E3 F}
6 J* f4 h/ y8 C/ R% n8 S( N8 A8 y这段代码的add_new_element 是一个功能函数(也就是自己定制的一个任务,目的就是在聊天室的输入区加入新的界面元素。) ' m: i+ O4 t* e; U4 k5 a9 A
从“{”开始,到“}”结束
x% }. {- ^2 p7 d) N' g) ~在“{”与“}”之间的内容是add_new_element 功能函数的各项具体工作。例如:write_button(...)、write_bkcolor_select(...)、
) S' J7 w! D3 X5 Iwrite_select(...)等等。 ' }% q" s, Q3 C! \' _! j5 W
而write_button(...)这些又是一些功能函数,这一函数的具体功能是在脚本第1010-1014行的
% j* d5 I: ]2 _* y. sfunction write_button(name,value,left,top,width,height,color,title,action) 中。
$ O" O) H* f( ~7 B) x M而1010-1014行的 0 b4 Z/ Z( H; A: a" n/ ^, N9 ]/ L4 Y
function write_button(name,value,left,top,width,height,color,title,action)//加入执行一个函数的按钮
8 e: Z1 a; C2 |2 ?' ?9 I$ r [6 n{ write_button_style(name,left,top,width,height,color,title,""); * f# y; r/ c+ d- p( _, `
document.write(' >'+ value +'</button>'); 7 w; \( D( d2 W G' t2 r
} ) k5 D9 R) ?( @! ?
这段代码又包含了write_button_style(...)功能函数。
1 Q+ \$ H5 C3 G) i5 H! b: c这样一层套一层的,有时容易给人套迷糊,但其实这就象是一个大工作,里面又分很多小的工作,每一个小的工作里面又会分为几个小
/ E5 L, n' S* p) p7 F8 x9 b的工作一样。
. ], _: |& p) O, p3 p你晚上回家做饭的时候,不能光做饭不做菜吧?所以做饭其实是做饭和做菜两样工作。做菜也不能就一个菜吧?(那也喝不进去小酒啊
+ o8 z2 z, [# D1 }5 }3 o),标准再低,也得弄个四菜一汤啥的呀,这每道菜就又是一项工作了。[依吾政府提醒广大社员:喝多酒有害身体健康!] 3 X! T: e$ M& ~% o3 j ^
那么为什么有些功能函数后面的括号里要加那么多字母、数字呢?这些字母和数字就是第一篇我们提到的变量,它的作用就好像某一项 / H# c( e9 Q4 b
任务在分配之前先指定几个人去做一样。
! ^; `* C% t. _2 { A2 |8 G象 write_button_style(name,left,top,width,height,color,title,"");
6 w8 C+ j/ a, i& E& A& H3 z的意思就是:write_button_style这个任务指派name,left,top,width,height,color,title,""这几个人去做,最后一个""的意思是空缺 ; w* x4 x: j6 }2 ?. K* D9 U' H
,因为每个功能函数是事先定义好的,本来需要五个变量的,你非得派四个变量去,那对不起,你得写一个""来表示缺一个变量,(到
* N& s' T$ M+ d; J1 c时候算奖金也得多给一份不是。) 3 d0 a# m' C) X" G8 U5 q. K
至于具体的浏览器怎么去找那段代码,怎么去执行,你就不用操心了,浏览器会象领导查检劳动纪律一样,从头走到尾。(领导的事最
! j( p; |+ b2 y" j" p+ ]好别管,把自己的工作干好就成,出了事让领导去兜着。)
* E4 H- s! o+ s2 A, a! S# o以上这段如果看明白了,那332脚本里面的功能函数你就都可以理出一个大体的思路了。至于细节问题如“typeof(parent.r.listhtml)
/ |- `" O1 D; h' Q) @”“document.inputform.USER...”这些都先不用管。
本帖最近评分记录
  • mwpq 菊花元 +10 :^) 谢谢 我在你的区开始发英语歌曲 ... 2007-6-26 13:34

TOP

本功能由奇虎搜索实现

相关主题

标题 作者 最后发表
[站外] 后门程序技术知识全面深解   [转帖] zhaohongbo 2008-10-04
[站外] 木马的基本知识   [转帖] empty 2008-10-04
[站外] 高手们能给我看看我的这个备份脚本和恢复脚本正确吗?   [转帖] didi 2008-10-04
点击阅读更多关于的相关帖子  更多相关主题