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>