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 网页被载入时执行一次,您可以在载入网页时藉此初始化一些资料或动态的改变网页外观。

[an error occurred while processing this directive]