首页 理论教育 ASP动态网页设计:在HTML中添加VBScript代码

ASP动态网页设计:在HTML中添加VBScript代码

时间:2023-11-05 理论教育 版权反馈
【摘要】:在HTML页面中添加VBScript脚本代码时,应以〈SCRIPT〉标记开始,而以〈/SCRIPT〉标记结束,基本语法格式为:〈SCRIPT LANGUAGE =″脚本语言名称″[EVENT=″事件名称″ [FOR =″对象名称″〉〈!--脚本代码--〉〈/SCRIPT〉说明:①LANGUAGE:指定脚本代码所使用的脚本语言。第一个VBScript例子,运行结果如图3-1所示。

ASP动态网页设计:在HTML中添加VBScript代码

在HTML页面中添加VBScript脚本代码时,应以〈SCRIPT〉标记开始,而以〈/SCRIPT〉标记结束,基本语法格式为:

〈SCRIPT LANGUAGE =″脚本语言名称″[EVENT=″事件名称″ [FOR =″对象名称″〉

〈!--

脚本代码

--〉

〈/SCRIPT〉

说明:

①LANGUAGE:指定脚本代码所使用的脚本语言。

②EVENT:指定与脚本代码相关联的事件。

③FOR:指定与事件相关联的对象。

【例3.1】第一个VBScript例子,运行结果如图3-1所示。

利用Dreamweaver编写如下代码:

〈HTML〉

〈HEAD〉

〈Script Language=″VBScript″〉

〈!--

MsgBox(″欢迎进入VBScript世界!″)

--〉

〈/Script〉

〈/HEAD〉

〈BODY bgcolor=ivory〉

〈CENTER〉

〈FONT face=″华文彩云″size=10 color=blue〉第一个VBScript例子!〈/FONT〉

〈/CENTER〉

〈/BODY〉

〈/HTML〉

以3-1.htm为文件名保存,存放位置为虚拟目录D:\aspsam\chapter3中。

图3-1 脚本代码运行结果

说明:

①代码的开始和结束部分都有〈SCRIPT〉标记。LANGUAGE属性用于指定所使用的脚本语言。由于浏览器能够使用多种脚本语言,所以必须在此指定所使用的脚本语言。

②VBScript代码被嵌入在注释标记(“〈!--”和“--〉”)中。这样能够避免不能识别〈SCRIPT〉标记的浏览器将代码显示在页面中。(www.xing528.com)

③SCRIPT块可以出现在HTML页面的任何地方(BODY或HEAD部分之中)。然而最好将所有的目标脚本代码放在HEAD部分中,以使脚本代码集中放置。这样可以确保在BODY部分调用代码之前所有脚本代码都被读取并解码。但是当脚本代码作为对象的事件代码时,则不必把它放在HEAD部分中,可以就近放在对象附近。如下例所示。

【例3.2】以下代码将脚本代码放在按钮对象的定义之后以响应按钮的单击事件,运行结果如图3-2所示。

文件命名为3-2.htm的代码如下:

〈HTML〉

〈HEAD〉〈TITLE〉简单验i证〈/TITLE〉〈/HEAD〉

〈BODY〉〈H3〉简单验证〈/H3〉〈HR〉

请输入任何数据:

〈Form name=″Forml″〉

〈INPUT name=″Textl″type=″TEXT″size=″20″〉〈P〉

〈INPUT type =″Button″name =″Buttonl″value=″确认″〉〈P〉

〈/Form〉

〈SCRIPT LANGUAGE=″VBScript″FOR=″Buttonl″EVENT=″onClick″MsgBox ″您输入的数据是:″& Forml.Textl.Value

〈/SCRIPT〉

〈/BODY〉

〈/HTML〉

图3-2 脚本代码运行结果

说明:

①代码中使用了表单控件标记〈INPU〉,其属性type指定控件的类型:文本框Text和命令按钮Button(参见第2章)。

②控件的事件代码可以单独放在过程中,如按钮Buttonl的单击(on Click)事件代码:

〈SCRIPT FOR=″Buttonl″EVENT=″onClick″LANGUAGE=″VBScript″〉

MsgBox″您输入的数据是:″&Textl.Value

〈/SCRIPT〉

可以改写为:

〈SCRIPT LANGUAGE=″VBScript″〉

Sub Buttonlon Click

MsgBox″您输入的数据是:″&Textl.Value

End Sub

〈/SCRIPT〉

③大多数脚本代码放在Sub或Function过程中,仅在其他代码要调用它时执行。然而,也可以将VBScript代码放在过程之外、SCRIPT块之中。这类代码仅在HTML页面加载时执行一次。这样就可以在加载Web页面时初始化数据或动态地改变页面的外观。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈