Microsoft® Visual Basic® Scripting Edition 簡單的 VBScript 網頁 |
VBScript 教學 上一頁 | 下一頁 |
您可以使用 Microsoft® Internet Explorer 4.0 檢視由下列 HTML 程式碼所產生的網頁。當您按下網頁上的按鈕時,就可看到 VBScript 的執行結果。這個結果並沒有非常令人意外:一個對話方塊顯示一個拉丁文成語(「令人驚奇的所見」)。然而,這個結果的底下的確有一些動作在執行。<HTML> <HEAD><TITLE>第一個簡單的網頁</TITLE> <SCRIPT LANGUAGE="VBScript"> <!-- Sub Button1_OnClick MsgBox "Mirabile visu." End Sub --> </SCRIPT> </HEAD> <BODY> <H3>第一個簡單的網頁</H3><HR> <FORM><INPUT NAME="Button1" TYPE="BUTTON" VALUE="請按這裡"></FORM> </BODY> </HTML>當 Internet Explorer 4.0 讀取這個網頁時,它會發現 <SCRIPT> 標記,因而認出這裡有一段 VBScript 程式碼,並儲存這段程式碼。當您按下按鈕時,Internet Explorer 4.0 會在按鈕和程式碼之間建立連結,同時執行這個程序。
在 <SCRIPT> 標記中的 Sub 程序是一個事件程序。在程序名稱中包含了兩個部分:一是按鈕的名稱 Button1 (這是從 <INPUT> 標記中的 NAME 屬性而來的);一是事件的名稱 OnClick。這兩個名稱使用底線 ( _ ) 連結在一起。當這個按鈕在任何時候被按下時,Internet Explorer 4.0 將會找尋並執行相對應的事件程序 - Button1_OnClick。
Internet Explorer 4.0 在 Internet Explorer Scripting 物件模型文件中定義了各種可用於表單控制項的事件。
網頁也可以由程序和控制項組成。在 VBScript 和表單中示範了一些控制項之間的簡單互動。
我們在前面看到把程式碼連結到事件的這個方法是最常用也最簡單的方法。除此之外,您還有另外兩種方法可以使用。 Internet Explorer 4.0 允許您在定義控制項的標記中加入一段簡短的「行間」程式碼。舉例來說,使用下面的 <INPUT> 標記可以使您在按下按鈕時得到和前一個範例相同的結果:請注意,函數呼叫本身是包含在一個單引號中,而 MsgBox 函數的字串參數則是包含在雙引號中。您可以使用多個陳述式,陳述式和陳述式之間則用冒號 ( : ) 隔開。<INPUT NAME="Button1" TYPE="BUTTON" VALUE="請按這裡" OnClick='MsgBox "Mirabile visu."'>您也可以寫一個給特定控制項之特定事件使用的 <SCRIPT> 標記:
因為 <SCRIPT> 標記中已經指明了事件和控制項,所以這裡不必再使用 Sub 和 End Sub 陳述式。<SCRIPT LANGUAGE="VBScript" EVENT="OnClick" FOR="Button1"> <!-- MsgBox "Mirabile visu." --> </SCRIPT>