Microsoft® Visual Basic® Scripting Edition
在 HTML 網頁中加入 VBscript 程式碼
 VBScript 教學 
 上一頁 | 下一頁 

 

您可以使用 SCRIPT 組成元素將 VBScript 程式碼加到 HTML 網頁中。
<SCRIPT> 標記
VBScript 程式碼要放在一對 <SCRIPT> 標記之中。舉例來說,用來測試傳送日期的程序看起來可能像下面這樣:

<SCRIPT LANGUAGE="VBScript"> 
<!--
   Function CanDeliver(Dt)
      CanDeliver = (CDate(Dt) - Now()) > 2
   End Function
-->
</SCRIPT>
程式碼需要放置在起始和結束的 <SCRIPT> 標記之中。LANGUAGE 屬性則是用來指明 Script 程式語言的種類。因為瀏覽器可以使用多種 Script 程式語言,所以您必須指明語言的種類。注意到 CanDeliver 函數是放在註解標記 (<!-- 和 -->) 中,如此可以避免看不懂 <SCRIPT> 標記的瀏覽器將程式碼顯示出來。

因為這個例子中的函數是一個通用的函數—所以它不必和任何特定的表單控制項放在一起—您可以把它放在網頁的 HEAD 區段中:


<HTML>
<HEAD>
<TITLE>Place Your Order</TITLE>
<SCRIPT LANGUAGE="VBScript">
<!--
   Function CanDeliver(Dt)
      CanDeliver = (CDate(Dt) - Now()) > 2
   End Function
-->
</SCRIPT>
</HEAD>
<BODY>
...
您可以在 HTML 網頁中的任何一個部分使用 SCRIPT 區塊,BODY 和 HEAD 區段中都可以放置。然而,您可能會希望把所有一般用途的 script 程式碼都放在 HEAD 區段中,以讓這些程式碼可以放置在一起。把您的程式碼放在 HEAD 區段中可以確保所有的程式碼在被 BODY 區段呼叫前就已經被瀏覽器解讀過了。

一個值得注意的例外是,您可能會希望在表單中使用「行間」script 程式碼以回應表單內物件的事件。舉例來說,您可以放置 script 程式碼來回應表單中的按下按鈕事件:


<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>
大部分的程式碼都會包含在 SubFunction 程序中,而且只有在您撰寫的程式呼叫到該程序時才會被執行。不過,您也可以把 VBScript 程式碼放在程序之外,但仍放在 SCRIPT 區塊之中。這些程式碼只會在 HTML 網頁被載入時執行一次,您可以在載入網頁時藉此初始化一些資料或動態的改變網頁外觀。