vbscript程序控制

vbscript程序控制

ID:10110655

大小:351.50 KB

页数:22页

时间:2018-05-26

vbscript程序控制_第1页
vbscript程序控制_第2页
vbscript程序控制_第3页
vbscript程序控制_第4页
vbscript程序控制_第5页
资源描述:

《vbscript程序控制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单元八VBScript程序控制单元八VBScript程序控制[学习目标]VBScript的程序构成;过程与函数的定义、调用与参数传递;判断结构与选择结构的使用;循环结构程序的编制;错误的处理。世界上的事物总是千变万化的,也是相互联系的。因此我们在处理任何一件事务时总会面临着判断与选择;有时候我们还不得不重复着某些事务,程序的设计也同样如此。前面章节我们所学习的程序应该说是非常简单的,大多数程序的共同特点是脚本运行时是从上到下顺序执行程序中的所有指令,总是终止于最后一行。事实上,顺序结构只是VBS

2、cript程序结构中的一种,与其他语言一样,VBScript也具备三种基本的程序结构:顺序结构、分支结构与循环结构。同时过程与函数又是构成VBScript脚本的基本逻辑单元,所以要想真正学会学好VBScript编程,必须要学会如何使用这些程序结构对程序进行控制。8.1VBScript过程与函数[实例说明]移动的文字图8-1文字的移动在网页设计软件中也具备制作滚动字幕的功能,但利用VBScript也可以实现。网页看起来很简单,单击“试试看”按钮后,标题“友缘相聚”即会自左向右移动,到达边缘后又会回

3、到右侧继续移动。移动过程中当鼠标指向该文字后,文字会重新回到起始位置再移动(图8-1)。[代码分析]代码如VBS08_01.htm所示,这是一个比较复杂的脚本。文字对象使用Div来定义,同时定义了一些显示样式,名称为divMove。整个脚本代码由两个过程和一个函数构成:函数Move()—实现对象divMove(待移动的文字对象)的移动,移动实际上是通过不断地改变divMove对象的posleft属性来实现的:divMove.style.posleft=divMove.style.posleft-

4、10文字的循环移动中使用了Windows对象的setTimeOut方法,每隔0.05秒调用函数Move()自身一次。代码中使用的判断结构来实现文字移动到边缘时的复位。过程Button1_onClick—响应按钮Button1单击时的过程脚本,该脚本实际上只有一句,启动文字移动过程。单元八VBScript程序控制过程divMove_onMoveOver—鼠标指向divMove文字对象时的过程脚本,其目的是将divMove对象复位重新开始移动。本网页中还使用了表单对象,用于定义一个命令按钮以启动文字

5、的移动。VBS08_01.htm代码(移动的文字)移动的文字

友缘相聚

functi

6、onmove()IfdivMove.style.posleft=0thendivMove.style.posleft=700anddivMove.style.posleft=divMove.style.posleft+0ElsedivMove.style.posleft=divMove.style.posleft-10EndifSettimeout"move()",50endfunctionsubdivMove_onmouseoverdivMove.style.left=700divMove.s

7、tyle.posleft=divMove.style.posleft+nullendsubsubbutton1_onclickSettimeout"move()",50endsub

[相关知识]过程与函数的定义与调用知识点8-1-1函数或过程是VBScript程序的基本组成单元,它一方面可以使程序有清晰的结构;另一方面也提高了程序的效率。

8、从上面的实例可以看出,无论是函数还是过程都具有一定的结构。函数与过程必须先定义后调用,而且一经定义即可多次调用,提高了脚本的效率。过程的定义:单元八VBScript程序控制Sub过程名[(参数1,参数2,……参数n)]过程体EndSub函数的定义:Function函数名[(参数1,参数2,……参数n)]函数体函数名=表达式EndFunction在进行过程与函数的定义时要注意以下几点:(1)过程名与函数名必须符合VBScript标识符的有关规定(2)与内置函数一样,函数与过程都可以带若干个参数,参

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

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

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