首页 理论教育 ASP动态网页设计:VBScript事件过程

ASP动态网页设计:VBScript事件过程

时间:2023-11-05 理论教育 版权反馈
【摘要】:表3-9基本的HTML事件续上表2.事件过程的调用方式在VBScript中,可以通过多种方式来调用事件过程。例如,单击名称为Buttonl的按钮时,会自动调用Buttonlon Click事件过程。例如:〈HTML〉〈HEAD〉〈TITLE〉调用事件过程〈/TITLE〉〈/HEAD〉〈BODY〉〈H3〉调用事件过程〈/H3〉〈HR〉〈INPUT type=button onclick =′aa=″这是按钮的单击事件 ″:MsgBox aa′value=确定LANGUAGE=VBScript〉〈/BODY〉〈/HTML〉

ASP动态网页设计:VBScript事件过程

HTML文档中的每个元素都是一个拥有属性、方法和事件的对象,称为文档对象。当触发一个文档对象的某个事件时,该对象能够按照某种方式做出响应,但具体的响应过程需要由程序员编写脚本代码来实现,这种过程称为事件过程。

1.基本事件

每个文档对象都拥有一个预定义的事件集。表3-9列出了基本的HTML事件。

表3-9基本的HTML事件

续上表

2.事件过程的调用方式

在VBScript中,可以通过多种方式来调用事件过程。下面介绍常用的4种方法。

(1)通过名称调用事件过程

在〈SCRIPT〉标记内用Sub语句来定义事件过程,并且要求过程名称必须由控件名称、下画线(_)以及事件名称组合而成。例如,单击名称为Buttonl的按钮时,会自动调用Buttonlon Click事件过程。

例如:

〈HTML〉

〈HEAD〉〈TITLE〉调用事件过程〈/TITLE〉

〈SCRIPT LANGUAGE=vbscript〉

Sub Buttonl_onClick

aa=″这是按钮的单击事件″

MsgBox as

End Sub

〈/SCRIPT〉

〈/HEAD〉

〈BODY〉〈H3〉调用事件过程〈/H3〉〈HR〉

〈FORM〉

〈INPUT type=button name=Buttonl value=确定〉

〈/FORM〉

〈/BODY〉

〈/HTML〉

(2)通过FOR/EVNET 属性调用事件过程

设置〈SCRIPT〉标记的FOR属性以指定HTM L页面中的一个对象,并通过EVENT 属性指定该对象的一个事件。

〈HTML〉

〈HEAD〉〈TITLE〉调用事件过程〈/TITLE〉

〈SCRIPT LANGUAGE=VBScript for=″Buttonl″event=″onClick″〉

aa=″欢迎使用VBScript语言编写脚本!″

MsgBox as

〈/SCRIPT〉

〈/HEAD〉(www.xing528.com)

〈BODY〉

〈FORM〉

〈INPUT type=″button″name=″Buttonl″value=″确定″〉

〈/FORM〉

〈/BODY〉

〈/HTML〉

(3) 通过控件的属性调用事件处理过程

在〈SCRIPT〉标记中定义一个通用的Sub过程,并通过控件的相关属性来调用该过程。

例如:

〈HTML〉

〈HEAD〉〈TITLE〉调用事件过程〈/TITLE〉

〈SCRIPT LANGUAGE=vbscript〉

Sub mysub()

as =″这是按钮的单击事件″

MsgBox as

End Sub

〈/SCRIPT〉

〈/HEAD〉

〈BODY〉〈H3〉调用事件过程〈/H3〉〈HR〉

〈INPUT type=button onclick=mysub value=确定〉

〈/BODY〉

〈/HTML〉

(4) 在标记中直接编写脚本语句

若事件过程比较简单, 则可以在定义元素的标记中直接编写脚本语句。 若要包含多条语句, 用冒号 (:) 分开各个语句。

例如:

〈HTML〉

〈HEAD〉〈TITLE〉调用事件过程〈/TITLE〉〈/HEAD〉

〈BODY〉〈H3〉调用事件过程〈/H3〉〈HR〉

〈INPUT type=button onclick =′aa=″这是按钮的单击事件 ″:MsgBox aa′

value=确定LANGUAGE=VBScript〉

〈/BODY〉

〈/HTML〉

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

我要反馈