VBScript与动态网页编程

VBScript与动态网页编程

ID:41093143

大小:513.51 KB

页数:75页

时间:2019-08-16

VBScript与动态网页编程_第1页
VBScript与动态网页编程_第2页
VBScript与动态网页编程_第3页
VBScript与动态网页编程_第4页
VBScript与动态网页编程_第5页
资源描述:

《VBScript与动态网页编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章VBScript与动态网页编程4.1VBScript的对象编程4.2DHTML对象模型简介4.3DHTML的内部控件4.4综合练习14.1VBScript的对象编程VBScript是基于对象的程序设计语言,但它并不是真正面向对象的程序设计语言,因为它不具有面向对象的程序设计语言的全部特征。在面向对象的程序设计语言中,程序员可以自己定义对象;而在VBScript中,对象是系统定义好的,可以直接使用。24.1VBScript的对象编程4.1.1对象的属性、事件和方法4.1.2事件驱动程序设计34.1.1对象的属性、事件

2、和方法VBScript采用的是面向对象、事件驱动编程机制。1.对象的概念对象是具有属性(数据)和方法(行为方式)的实体。简单地说,属性用于描述对象的一组特征,方法为对象实施一些动作,对象的动作则常常要触发事件,而触发事件又可以修改属性。VBScript所支持的对象有脚本对象(如Window对象、Document对象、Forms对象等)和DHTML内部控件(Button控件、Text控件等)。44.1.1对象的属性、事件和方法2.对象的属性在VBScript中,每一种对象都有一组特定的属性。在VBScript中,属性的使用

3、格式为:对象名.属性名=属性值54.1.1对象的属性、事件和方法3.对象的事件事件(Event)就是对象上所发生的事情。在VBScript中,事件是预先定义好的、能够被对象识别的动作,如单击(Click)事件、双击(DblClick)事件、装载(Load)事件、鼠标移动(MouseMove)事件等,不同的对象能够识别不同的事件。当事件发生时,VBScript将检测两条信息,即发生的是哪种事件和哪个对象接收了事件。64.1.1对象的属性、事件和方法每种对象能识别一组预先定义好的事件,但并非每一种事件都会产生结果,因为VBS

4、cript只是识别事件的发生。为了使对象能够对某一事件做出响应,就必须编写事件过程。事件过程是一段独立的程序代码,它在对象检测到某个特定事件时执行(响应该事件)。74.1.1对象的属性、事件和方法一个对象可以响应一个或多个事件,因此可以使用一个和多个事件过程对用户或系统的事件做出响应。程序员只需编写必须响应的事件过程,而其他无用的事件过程则不必编写,如命令按钮的“单击”(Click)事件比较常见,其事件过程需要编写,而其MouseDown或MouseUp事件则可有可无,程序员可根据需要选择。84.1.1对象的属性、事件和

5、方法4.对象的方法方法就是要执行的动作。VBScript的方法与事件过程类似,可以是函数,也可以是过程,它用于完成某种特定功能而不能响应某个事件。如Window对象的关闭(Close)方法、打开(Open)方法等。94.1.1对象的属性、事件和方法方法只能在代码中使用,其用法依赖于方法所需的参数个数以及它是否具有返回值。当方法不需要参数并且也没有返回值时,可用下面的格式调用对象方法:对象名.方法名参数1,参数2…104.1.2事件驱动程序设计1.事件驱动模型机制事件驱动意味着系统中各个部分之间以及系统与应用程序之间通过“

6、消息”进行通信,消息的发送与接收伴随着事件的发生,不同的消息与不同的事件相联系。应用程序通过与特定消息相对应的事件过程代码实现与用户的交互。114.1.2事件驱动程序设计VBScript代码是在浏览器中执行的,而浏览器是Windows操作系统的一个应用程序。Windows操作系统是基于事件驱动的,通过消息机制,系统与应用程序进行通信,协调它们的工作。当用户在浏览器中进行操作时(如单击鼠标左键或按下键盘上的某个键),操作系统检测到该操作便向浏览器发送相应的消息,后者接收到消息后,就在当前VBScript应用程序中寻找对应的

7、事件处理代码——事件过程。如果该过程存在,执行该段代码,否则就交由浏览器处理。124.1.2事件驱动程序设计在事件驱动的程序设计中,程序员根据需要设计事件处理代码——事件过程,而无需确定这些过程的执行顺序。当用户进行操作时,程序将执行相应的事件过程。这些事件的发生是随机的,依赖于用户的实际操作。需要注意的是,不必为所有的事件编写事件过程。134.1.2事件驱动程序设计2.事件过程的调用方式事件过程按其名称被识别,事件过程的命名规则是:on事件名,如Click事件过程名为onclick。事件过程的定义与调用有如下4种方式。

8、(1)通过144.1.2事件驱动程序设计(2)在对象定

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。