当前位置:
文档之家› 网页制作 VBScript脚本
网页制作 VBScript脚本
While循环
While 循环条件 循环体 Wend While循环是先判断循环条件,根据循环条件的值来决 定是否执行循环体。如果循环条件为真或不为0时执 行循环体,直到循环条件不满足时退出While循环。
3. 2 VBScript脚本语言
3. 2. 10 过程 1.Sub过程 2.函数
过程
VBScript的过程有如下几个特点:
3. 2 VBScript脚本语言
3. 2. 3 使用不同进制的数字
在VBScript中,除了可以用默认的十进制来 表示数字外,还允许使用十六进制或八进 制来表示数字。
3. 2 VBScript脚本语言
3. 2. 4 数据类型 在VBScript中,只有一种数据类型,即Variant 类型,但变量可以根据所赋值的不同而代表 不同类型的数据。 在Variant类型中包含了多种子数据类型 。
3. 1 脚本语言概述
服务器端脚本和客户端脚本的主要区别: 服务器端脚本在Web服务器上执行,由服务
器根据脚本的执行结果生成相应的HTML页 面并发送到客户端浏览器中并显示。 客户端脚本由浏览器进行解释执行。
客户端脚本
一般形式如下: <SCRIPT
LANGUAGE="language" [EVENT="event"] [FOR="object"]> <!-- 脚本代码 --> </SCRIPT>
循环控制语句
1.For循环 (1)For…Next语句。 For 循环变量=初值 To 终值 [Step 步长] 循环体 [Exit For] Next [循环变量] (2)For Each…Next语句 For Each 元素 In 集le|Until循环条件] 循环体 [Exit Do] Loop 第二种: Do 循环体 [Exit Do] Loop [While|Until循环条件]
3. 2. 1 将单行语句分成多行
使用续行符“ -”(由一个空格和一个下划线 组成),将长的语句分成多行书写。
3. 2 VBScript脚本语言
3. 2. 2 在代码中加注释 注释语句可以有两种表现形式,一种是通过 使用Rem语句,Rem后的任何文本都会认为 是对程序的注释,不会被处理。另一种是采 用西文单引号“′”,即以撇号作为注释的开始, 注释可以和语句在同一行并写在语句的后面, 也可以单独占一行。
属性的意义:LANGUAGE:指定使用哪一种脚本语言,
不同的浏览器支持的脚本语言是不一样的。EVENT: 指定与此段脚本相关联的事件。FOR:指定与事件相 关联的对象。
客户端脚本编程实例
<HTML> <HEAD> <Script LANGUAGE="VBScript" > <!-msgbox "欢迎来到ASP" --> </Script> </HEAD> <BODY> </BODY> </HTML>
InputBox函数
提示消息:用于设置在对话框上显示的提示消息,
具体说明可以参照MsgBox函数的提示消息说明; 标题:设置对话框标题栏显示的字符串; 文本框默认字符串:显示在文本框中的字符串,如 果省略,显示为空; 水平位置:用于指定对话框的左边缘与屏幕左边缘 的水平距离,如果为空,则水平居中; 垂直位置:用于指定对话框的左边缘与屏幕上边缘 的垂直距离,如果为空,则垂直居中; 和MsgBox函数一样,除了第一个属性是必须的外, 其他属性都是可选属性。
3. 2 VBScript脚本语言
3. 2. 5 常量 1.文字常量 (1)字符串常量: “学习语言” (2)数值常量: 120 (3)日期时间型常量: #6-1-2005# 2.符号常量 :由Const 定义 如:Const PI=3.1415926
3. 2 VBScript脚本语言
3. 2. 6 变量 1.变量命名约定 2.声明变量 3.变量的作用域 变量的作用域指的是变量的有效范围,因为 变量被声明后不是在任何地方都可以被使用, 每个变量都有它的使用范围,在作用域内可 以使用变量,在作用域外则变量不可见。
服务器端脚本实例
1.服务器端脚本 <%@ LANGUAGE = "VBScript" %> <HTML> <BODY>
<FONT SIZE=7>
<% Response.Write "欢迎使用VBScript脚本语言!"%>
</FONT>
</BODY></HTML>
3. 2 VBScript脚本语言
(1)简单条件控制语句。其语法如下: If 条件表达式 Then 语句体1 [Else 语句体2] (2)嵌套条件控制语句。语法格式如下: If 条件表达式1 Then [语句体1] [Else If条件表达式2 Then [语句体2]] … [Else [语句体n]] End If
多分支结构
可以用多分支结构来替代块结构的条件语句,多分支结构比块 结构的条件语句容易阅读。多分支结构的语法如下: Select Case 测试表达式 [Case 表达式1 [语句体1]] [Case 表达式2 [语句体2]] … [Case Else [语句体n]] End Select
3. 3 VBScript常用函数
3. 3. 2 InputBox函数 函数的一般格式如下所示: InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context]) InputBox函数用于弹出一个带有提示消息和文本 框的对话框,用于提示用户和返回用户输入到文 本框中的信息。 InputBox函数完整形式描述如下: InputBox 提示消息,标题,文本框默认字符串,水平 位置,垂直位置, 帮助文件,帮助文件上下文编号 属性说明如下:
3. 3. 6 数据类型转换函数
3. 3 VBScript常用函数
3. 3. 7 数据类型判别函数
3. 2 VBScript脚本语言
3. 2. 9 控制结构 1.选择结构 (1)单行结构 (2)块结构 2.多分支结构 3.循环结构 (1)For循环 (2)Do循环 (3)While循环
条件控制语句
3. 1 脚本语言概述
3. 1. 2 VBScript和JavaScript
VBScript和JavaScript都是脚本语言。
目前可以解释VBScript脚本的浏览器只有 Microsoft Internet Explorer,而Netscape Navigater将忽略VBScript脚本。在Active Sever Pages中的缺省语言是VBScript。
MsgBox函数
提示消息:用于设置在对话框上显示的提示消息,
最大长度可以有1024个字符。如果需要包含多个行, 可以使用回车符 (Chr(13))、换行符 (Chr(10)) 或回 车换行符的组合 (Chr(13) & Chr(10)) 分隔各行。 按钮:用来指定显示按钮的数量和类型,设置的值 与对应的描述见表3.6。当对话框需要同时具有多个 描述的特征的时候,可以把对应的值进行相加运算, 例如我需要“显示放弃、重试和忽略按钮”并且 “显示临界信息图标”,则数值应该设置为18 (2+16);
数据类型及其子类型
Byte(字节)、String(字符串)、 Integer(整型)、Long(长整型)、 Single(单精度浮点数)、 Double(双精度浮点数)、 Currency(货币)、Boolean(布尔型)、 Date/Time(日期/时间)、 Empty(空类型)、Null(空值)、 Object(对象)、Error(错误)。
变量命名规则
变量的名字必须以字母开头。
名字中不能含有除字母,数字,下划线以外的其
他字符。 名字不能超过255个字符。 名字不能和VBScript中的关键字同名。 变量名在被声明的作用域内必须惟一。
声明变量
(1)隐式声明方式。
使用一个变量前并不需要声明,而可以直接在脚本代 码中使用,系统会自动地在内存中开辟存储区域登记 变量名。 (2)显式声明方式。 使用变量声明语句Dim、Public和Private语句。显式 声明可以在定义变量的时候为变量在内存中预留空间, 登记变量名。 dim 变量名 dim 变量名1,变量名2 (3)强制变量声明:Option Explicit <% Option Explicit %>放在第1行,如果有<%@关键字%>, 则<%@关键字%>放在地1行
3. 3 VBScript常用函数
3. 3. 3 数学函数 求平方根函数(Sqr)求绝对值函数(Abs) 指数函数(Exp)对数函数(Log)符号函数(Sgn)三角函数
3. 3 VBScript常用函数
3. 3. 4 字符串函数
3. 3 VBScript常用函数
3. 3. 5 日期和时间函数
3. 3 VBScript常用函数
常用的运算符
3. 3 VBScript常用函数
3. 3. 1 MsgBox函数 函数的一般格式如下所示: MsgBox(prompt[, buttons] [, title] [, helpfile, context]) MsgBox函数用于弹出一个带有提示消息和按钮的 对话框,在把消息提示给浏览者后,也会返回浏览 者单击按钮的编码值。 MsgBox函数完整形式描述如下: MsgBox 提示消息,按钮,标题, 帮助文件,帮助文 件上下文编号