![]() | |
|
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>