返回目录 7.2 VBscript脚本语言— VBscript简介 Ⅴ SCript是ASP的缺省语言,它通过变量、操作符、循环、分支、 函数和子例程扩展了HIML。可以在HIML文件中直接嵌入Ⅴ SCript 脚本,使静态HML网页变为动态网页。 VBScript是一种脚本语言,脚本语言的句法比较简单,这意味着它 比 Basic语言容易使用。但是,简单的句法也使开发大的应用程序变 得很困难,这也使得它比 Basic语言难用 VBScript可以作为客户端编程语言,由浏览器解释执行 VBScript也可以作为服务器端编程语言。服务器端编程语言是在服 务器上执行的语言,服务器为一个站点提供文件,浏览器接收这些 文件。服务器端编程语言将执行站点主机上的所有操作 6
6 7.2 VBscript 脚本语言 — VBscript简介 VBScript是ASP的缺省语言,它通过变量、操作符、循环、分支、 函数和子例程扩展了HTML。可以在HTML文件中直接嵌入VBScript 脚本,使静态HTML网页变为动态网页。 VBScript是一种脚本语言,脚本语言的句法比较简单,这意味着它 比Basic语言容易使用。但是,简单的句法也使开发大的应用程序变 得很困难,这也使得它比Basic语言难用。 VBScript可以作为客户端编程语言,由浏览器解释执行 . VBScript也可以作为服务器端编程语言。服务器端编程语言是在服 务器上执行的语言,服务器为一个站点提供文件,浏览器接收这些 文件。服务器端编程语言将执行站点主机上的所有操作。 返回目录
返回目录 72 VBscript脚本语言一在HTM页面中嵌入 VBscript 在HTML页面中嵌入 VBScript要使用 Script元素,该元素用于将Ⅴ SCript 代码添加到HTML页面中。 VBScript代码要写在成对的< SCRIPT>标记之 间。例如,以下代码是一个测试传递日期的过程: 例72测试传递日期的过程代码 <SCRIPT LANGUAGE=VBScript"> Function TT(t) TT=(CDate(Dt)-Now0)>2 End function < SCRIPT 说明: VBScript代码的开始和结束部分都有< SCRIPT>标记 7 LANGUAGE属性用于指定所使用的脚本语言
7 7.2 VBscript 脚本语言 —在HTML页面中嵌入VBscript 在HTML页面中嵌入VBScript 要使用Script元素,该元素用于将VBScript 代码添加到HTML页面中。VBScript代码要写在成对的<SCRIPT>标记之 间。例如,以下代码是一个测试传递日期的过程: 例7-2 测试传递日期的过程代码 <SCRIPT LANGUAGE=”VBScript”> <!-- Function TT(Dt) TT=(CDate(Dt)-Now())>2 End Function --> </SCRIPT> 说明:VBScript代码的开始和结束部分都有<SCRIPT>标记。 LANGUAGE属性用于指定所使用的脚本语言。 返回目录
返回目录 72 VBscript脚本语言一在HTM页面中嵌入 VBscript 上例是一个通用函数(不依赖于任何窗体控件),可将其包含在页面的HEAD部分: 例7-3测试传递日期的脚本编写 <HTML> Script.块可以出现在 <HEAD> HTML页面的任何地方 < TITLE>订购</TTLE> (BODY或HEAD部分之 <SCRIPT LANGUAGE=VBScript 中),但最好将所有的 Script目标代码放在HEAD 部分中, Script代码集中放 Function TT(Dt) 置,能确保在BODY部分调 TT=(CDate(Dt)-Now0)>2 用代码之前所有 Script代码 End Function 都被读取并解码。 </SCRIPT> </HEAD> <BODY 8
8 7.2 VBscript 脚本语言 —在HTML页面中嵌入VBscript 上例是一个通用函数(不依赖于任何窗体控件),可将其包含在页面的HEAD部分: 例7-3 测试传递日期的脚本编写 <HTML> <HEAD> <TITLE>订购</ TITLE> <SCRIPT LANGUAGE=”VBScript”> <!-- Function TT(Dt) TT=(CDate(Dt)-Now())>2 End Function --> </ SCRIPT> </ HEAD> <BODY> … Script块可以出现在 HTML页面的任何地方 (BODY或HEAD部分之 中),但最好将所有的 Script目标代码放在HEAD 部分中,Script代码集中放 置,能确保在BODY部分调 用代码之前所有Script代码 都被读取并解码。 返回目录
返回目录 72 VBscript脚本语言一在HTM页面中嵌入 VBscript 个值得注意的例外情况是,在窗体中提供内部代码以响应窗体中对象的 事件。以下示例在为窗体中嵌入 Script代码以响应窗体中按钮的双击事件 例:窗体内部代码响应窗体中按钮的双击事件 <HTML> <HEAD> < TITLE>测试按钮事件</TILE> </HEAD> <BODY <FORMNAME=Forml> < INPUT TYPE= Bunon Name= Button VALUe=双击” <SCRIPT FOR= Buttonl EVENT="OnClick LANGUAGE= VBScript Msg Box”按钮被双击! < SCRIPT> 9</FORM></BODY></HTML
9 7.2 VBscript 脚本语言 —在HTML页面中嵌入VBscript 一个值得注意的例外情况是,在窗体中提供内部代码以响应窗体中对象的 事件。以下示例在为窗体中嵌入Script代码以响应窗体中按钮的双击事件。 例:窗体内部代码响应窗体中按钮的双击事件 <HTML> <HEAD> <TITLE>测试按钮事件</TITLE> </ HEAD> <BODY> <FORMNAME=”Forml”> <INPUT TYPE=”Bunon” NAME=”Buttonl” VALUE=”双击”> <SCRIPT FOR=”Buttonl” EVENT=”OnClick” LANGUAGE=”VBScript”> MsgBox”按钮被双击!” </ SCRIPT> </ FORM> </ BODY> </ HTML> 返回目录
返回目录 72 VBscript脚本语言—变量、常量及数组 1.变量 (1)声明变量 声明变量的一种方式是使用Dim语句,例如: Dim tto声明多个变量时, 使用逗号分隔变量。例如: Dim top, bottom,left, right 另外一种方式是通过直接在 Script中使用变量名,这一简单方式可隐 式地声明变量,但不提倡这样做,因为有时会因为变量名被拼错而导致 运行 Script时出现意外结果。 (2)变量的作用域 Ⅴ SCript变量都有相应作用域,作用域由声明变量的位置决定,在过程 中声明的变量只有该过程中的代码可以访问或更改变量值,此时变量具 有局部作用域并称为过程级变量。在过程之外声明变量可以被脚本中所 有过程识别,称为全局变量。 10
10 7.2 VBscript 脚本语言 —变量、常量及数组 1.变量 (1)声明变量 声明变量的一种方式是使用Dim语句,例如:Dim tt。声明多个变量时, 使用逗号分隔变量。例如:Dim top, bottom, left, right。 另外一种方式是通过直接在Script中使用变量名,这一简单方式可隐 式地声明变量,但不提倡这样做,因为有时会因为变量名被拼错而导致 运行Script时出现意外结果。 (2)变量的作用域 VBScript变量都有相应作用域,作用域由声明变量的位置决定,在过程 中声明的变量只有该过程中的代码可以访问或更改变量值,此时变量具 有局部作用域并称为过程级变量。在过程之外声明变量可以被脚本中所 有过程识别,称为全局变量。 返回目录