资源描述:
《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代码(移动的文字)
移动的文字友缘相聚