- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vbscript实例
13. 2 ?VBScript
一、了解VBScript
在FrontPage2000的脚本编辑器中既可使用JavaScript,也可以使用VBScript,对于熟悉Visual Basic的人来说,使用VBScript好些。VBScript和一般的VB for Windows语言一致,都有相同的语法,但也略有一些差异。
VBScript的全称是Visual Basic Scripting Edition,它是Microsoft的Visual Basic家族中的一员,是Microsoft的网络战略的一部分。与JavaScript一样,它也是一种脚本语言,其根本的目的是增加页面的动态特性和交互能力。使用VBScript,我们可以确认窗体数据、制作客户页,甚至可以编写网络游戏。有了VBScript,我们就可以更好地控制页面上的窗体等对象,制作出更加完美的页面。
VBScript简单易学,有利于快速入门。本章着重介绍VBScript的基本知识、VBScript事件处理方法和如何在FrontPage中使用VBScript。
二、VBScript事件处理程序
VBScript是一种标识语言,就像HTML一样,它不需经过编译,只要在支持它的浏览器上就能运行。和Visual Basic一样,VBScript也是建立在“对象”这一概念上的。什么是“对象”?简单地讲对象就是客观实体的逻辑抽象,是对属性和相关过程的软件封装。
对象有三个重要的内容:属性(Properties)、方法(Methods)和事件(Events)。属性是表征对象状态的变量,它的值的集合就是对象所处的某个确定的状态。方法是对象能够做的事情,其实是一些过程或函数。而事件则是对象可以对之产生响应的事。
我们编写脚本的目的就是处理事件。在VBScript中,有三种处理事件的方式,它们适用于不同的情况。
1.VBScript事件过程
编写事件过程是最常用的事件处理方法。在VBScript中,使用一种特殊的命名方式来命名事件过程,这种格式的一般形式是:“对象名_事件”。当该对象发生事件时,系统就支寻找相应的处理过程来处理它,也就是说,VBScript通过将对象和事件合并起来为过程命名的方法来处理事件。
例如下例中将一个按钮命名为btnButton,或以编写它的onClick事件处理过程名为btnButton_onClick。当该按钮对象发生单击事件时,系统就去寻找相应的处理过程来处理它。图13-1是该事件处理程序执行的结果。
?
图13-1? 按钮单击事件处理过程执行结果
?
下面是它的HTML文档。
html
head
script language=VBScript!--
sub btmButton_onClick
Msgbox Hi! you have clicked on me!You are Welcome!
End Sub
--/script
/head
from
? input type= button value= Click me! name= btmButton
/form
/html
?
2.内联事件处理
使用事件过程是一种比较正式的事件处理方式,而处理内联事件更加简捷。它不用专门书写事件过程,只需要直接在对象的HTML文档位置手稿即可。例如上面的例子可以改写为:
html
form
input type=button value=Click me! name=btnButton onClick=MsgBox Hi!You have clicked on me!You are Welcome! language=VBScript
/form
/html
其结果与上面的例子是一样的。
3.FOR/EVENT属性
如果不想用事件过程和内联事件来处理事件,还可以使用SCRIPT标记的FOR和EVENT属性。此属性允许把脚本与HTML文档中的任何对象和该对象的事件联系起来,其基本的格式是
FOR“对象名”EVENT=“事件”
例如:
html
head
script language= VBScript FOR= btnButton EVENT= onClick !
/script
/head
form
input type= button value=Click me! Name= btnButton
/form
/html
对于传递形式参数的事件,如下使用即可:
script language= VBScript FOR= btnButton EVENT= Mousemove(shift,button,x,y) !--MsgBox Hi!you have clicked on me! You are Welcome! --
/s
文档评论(0)