VBScript教程 第二课
SCRIPT 元素用于将 VBScript 代码添加到 HTML 页面中。
4 |* V/ x& x3 {% J6 y' e5 R. J6 I. U5 {% E3 k9 \0 P( a( m
SCRIPT 标记. j7 @! v z$ N( U! u$ x% B
+ I+ d- j4 ]0 f* e* C/ cVBScript 代码写在成对的 SCRIPT 标记之间。例如,以下代码为一个测试传递日期的过程:
0 A- }0 l+ I0 j7 L+ `# Y. G3 _' e* }% ~/ O8 T( }6 Y
SCRIPT LANGUAGE="VBScript"
9 G7 w C2 a, z% o' j7 Q!--9 K! ?5 M( k' ?$ {3 W0 J
Function CanDeliver(Dt)
3 y' k$ Z. ]4 C! ]CanDeliver = (CDate(Dt) - Now()) 24 G" i: J8 q9 {+ G% g4 C6 x3 A
End Function G! a4 ~' ?& t K$ x: l2 `3 F
--! }* l+ j, M2 g
/SCRIPT; ~. h- r5 z* G" `2 t0 C
0 u8 ^, e2 b! F# p2 h代码的开始和结束部分都有 SCRIPT 标记。LANGUAGE 属性用于指定所使用的 Script 语言。由于浏览器能够使用多种 Script 语言,所以必须在此指定所使用的 Script 语言。注意 CanDeliver 函数被嵌入在注释标记(!-- 和 --)中。这样能够避免不能识别 SCRIPT 标记的浏览器将代码显示在页面中。
3 i3 w$ R4 ]% ?# D3 [. H# h因为以上示例是一个通用函数(不依赖于任何窗体控件),所以可以将其包含在页面的 HEAD 部分:
p( [ h, W4 m0 G$ Q- T3 J$ g& S; G
5 S' M0 i+ U0 z' ]. M( c5 S* eHTML
" H1 k7 p6 `5 nHEAD' r2 q) N4 o- E7 ^' g# J2 Q* V4 R6 ?( o
TITLE订购/TITLE
7 G8 S- h; `1 A' B% d2 C4 s5 DSCRIPT LANGUAGE="VBScript"
- l( }% y/ k. z( |, e( a!--, O1 ~' {( f& ~# v
Function CanDeliver(Dt): u& o( o+ i% @' m, p9 i; N
CanDeliver = (CDate(Dt) - Now()) 2. q; a+ H: J! [& q7 J- n
End Function% ?2 e( G- N* e2 v3 e+ H
--; @1 k% D. ^' Z! { e$ I6 _
/SCRIPT! I3 G2 z* e, a% \
/HEAD4 V0 a8 [9 e* E. V- Z' l
BODY
" {3 } X" X; `1 W* ~/ h- x...
7 Y/ b1 a- n9 C; M: S, B0 R2 ^# W& y% H5 x: b5 _) O
SCRIPT 块可以出现在 HTML 页面的任何地方(BODY 或 HEAD 部分之中)。然而最好将所有的一般目标 Script 代码放在 HEAD 部分中,以使所有 Script 代码集中放置。这样可以确保在 BODY 部分调用代码之前所有 Script 代码都被读取并解码。 ! X& b$ Q/ w7 y) X6 j* s$ d
上述规则的一个值得注意的例外情况是,在窗体中提供内部代码以响应窗体中对象的事件。例如,以下示例在窗体中嵌入 Script 代码以响应窗体中按钮的单击事件: 4 Z0 {7 ~3 Z: M) S2 h3 o
; }" e: O4 @3 QHTML4 _9 C' ^% O2 n( b
HEAD
# i& h) x8 m* Y, x2 RTITLE测试按钮事件/TITLE
" B5 a; ]2 v3 r; }/ P* z- H& H4 X# v5 j/HEAD d8 _3 \# p! a- h; ?7 M
BODY
" O" J+ [% X% D" p" jFORM NAME="Form1"# c: t' n1 s' J- C% g% n1 r6 U
INPUT TYPE="Button" NAME="Button1" VALUE="单击"/ p. h1 H) Q8 Y& i9 e9 \: {% Z
SCRIPT FOR="Button1" EVENT="onClick" LANGUAGE="VBScript"
: u% i/ w) T! xMsgBox "按钮被单击!"
v o. ?* l9 E0 u. |/SCRIPT
+ t- Z) C& _) @" C7 ~1 F& J/FORM
* `0 V0 c1 s" f) \' }/BODY, G! z: k6 F1 I% Y$ v
/HTML; |' L% ]- ]2 g6 W( m
4 l# e2 R+ z7 E: U大多数 Script 代码在 Sub 或 Function 过程中,仅在其他代码要调用它时执行。然而,也可以将 VBScript 代码放在过程之外、SCRIPT 块之中。这类代码仅在 HTML 页面加载时执行一次。这样就可以在加载 Web 页面时初始化数据或动态地改变页面的外观。
点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹