vbscript实例.docx
《vbscript实例.docx》由会员分享,可在线阅读,更多相关《vbscript实例.docx(46页珍藏版)》请在冰豆网上搜索。
vbscript实例
13.2 VBScript
一、了解VBScript
在FrontPage2000的脚本编辑器中既可使用JavaScript,也可以使用VBScript,对于熟悉VisualBasic的人来说,使用VBScript好些。
VBScript和一般的VBforWindows语言一致,都有相同的语法,但也略有一些差异。
VBScript的全称是VisualBasicScriptingEdition,它是Microsoft的VisualBasic家族中的一员,是Microsoft的网络战略的一部分。
与JavaScript一样,它也是一种脚本语言,其根本的目的是增加页面的动态特性和交互能力。
使用VBScript,我们可以确认窗体数据、制作客户页,甚至可以编写网络游戏。
有了VBScript,我们就可以更好地控制页面上的窗体等对象,制作出更加完美的页面。
VBScript简单易学,有利于快速入门。
本章着重介绍VBScript的基本知识、VBScript事件处理方法和如何在FrontPage中使用VBScript。
二、VBScript事件处理程序
VBScript是一种标识语言,就像HTML一样,它不需经过编译,只要在支持它的浏览器上就能运行。
和VisualBasic一样,VBScript也是建立在“对象”这一概念上的。
什么是“对象”?
简单地讲对象就是客观实体的逻辑抽象,是对属性和相关过程的软件封装。
对象有三个重要的内容:
属性(Properties)、方法(Methods)和事件(Events)。
属性是表征对象状态的变量,它的值的集合就是对象所处的某个确定的状态。
方法是对象能够做的事情,其实是一些过程或函数。
而事件则是对象可以对之产生响应的事。
我们编写脚本的目的就是处理事件。
在VBScript中,有三种处理事件的方式,它们适用于不同的情况。
1.VBScript事件过程
编写事件过程是最常用的事件处理方法。
在VBScript中,使用一种特殊的命名方式来命名事件过程,这种格式的一般形式是:
“对象名_事件”。
当该对象发生事件时,系统就支寻找相应的处理过程来处理它,也就是说,VBScript通过将对象和事件合并起来为过程命名的方法来处理事件。
例如下例中将一个按钮命名为btnButton,或以编写它的onClick事件处理过程名为btnButton_onClick。
当该按钮对象发生单击事件时,系统就去寻找相应的处理过程来处理它。
图13-1是该事件处理程序执行的结果。
图13-1 按钮单击事件处理过程执行结果
下面是它的HTML文档。
--
subbtmButton_onClick
Msgbox"Hi!
youhaveclickedonme!
YouareWelcome!
"
EndSub
-->
"name="btmButton">
2.内联事件处理
使用事件过程是一种比较正式的事件处理方式,而处理内联事件更加简捷。
它不用专门书写事件过程,只需要直接在对象的HTML文档位置手稿即可。
例如上面的例子可以改写为:
"name="btnButton"onClick='MsgBox"
Hi!
Youhaveclickedonme!
YouareWelcome!
"'language="VBScript">
其结果与上面的例子是一样的。
3.FOR/EVENT属性
如果不想用事件过程和内联事件来处理事件,还可以使用
Name="btnButton">