![]() | |
|
Microsoft® Visual Basic® Scripting Edition 在 HTML 网页中加入 VBscript 程式码 |
VBScript 教学 上一页 | 下一页 |
您可以使用 SCRIPT 组成元素将 VBScript 程式码加到 HTML 网页中。
VBScript 程式码要放在一对 <SCRIPT> 标记之中。举例来说,用来测试传送日期的程序看起来可能像下面这样:程式码需要放置在起始和结束的 <SCRIPT> 标记之中。LANGUAGE 属性则是用来指 明 Script 程式语言的种类。因为浏览器可以使用多种 Script 程式语言,所以您必须 指明语言的种类。注意到 CanDeliver 函数是放在注解标记 (<!-- 和 -->) 中,如此可以避免看不懂 <SCRIPT> 标记的 浏览器将程式码显示出来。<SCRIPT LANGUAGE="VBScript"> <!-- Function CanDeliver(Dt) CanDeliver = (CDate(Dt) - Now()) > 2 End Function --> </SCRIPT>因为这个例子中的函数是一个通用的函数─所以它不必和任何特定的表单控制项放在一起─ 您可以把它放在网页的 HEAD 区段中:
您可以在 HTML 网页中的任何一个部分使用 SCRIPT 区块,BODY 和 HEAD 区段中都可以 放置。然而,您可能会希望把所有一般用途的 script 程式码都放在 HEAD 区段中,以 让这些程式码可以放置在一起。把您的程式码放在 HEAD 区段中可以确保所有的程式码 在被 BODY 区段呼叫前就已经被浏览器解读过了。<HTML> <HEAD> <TITLE>Place Your Order</TITLE> <SCRIPT LANGUAGE="VBScript"> <!-- Function CanDeliver(Dt) CanDeliver = (CDate(Dt) - Now()) > 2 End Function --> </SCRIPT> </HEAD> <BODY> ...一个值得注意的例外是,您可能会希望在表单中使用「行间」script 程式码以回应表 单内物件的事件。举例来说,您可以放置 script 程式码来回应表单中的按下按钮事件:
大部分的程式码都会包含在 Sub 或 Function 程序中,而且只有在您撰写的程式呼叫到该程序时才会被执行。不过,您也可以把 VBScript 程式码放在程序之外,但仍放在 SCRIPT 区块之中。这些程式码只会在 HTML 网页被载入时执行一次,您可以在载入网页时藉此初始化一些资料或动态的改变网页外观。<HTML> <HEAD> <TITLE>Test Button Events</TITLE> </HEAD> <BODY> <FORM NAME="Form1"> <INPUT TYPE="Button" NAME="Button1" VALUE="Click"> <SCRIPT FOR="Button1" EVENT="onClick" LANGUAGE="VBScript"> MsgBox "Button Pressed!" </SCRIPT> </FORM> </BODY> </HTML>