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