网页制作 VBScript脚本
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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. 1 脚本语言概述
服务器端脚本和客户端脚本的主要区别: 服务器端脚本在Web服务器上执行,由服务
器根据脚本的执行结果生成相应的HTML页 面并发送到客户端浏览器中并显示。 客户端脚本由浏览器进行解释执行。
客户端脚本
一般形式如下: <SCRIPT
LANGUAGE="language" [EVENT="event"] [FOR="object"]> <!-- 脚本代码 --> </SCRIPT>
3. 2 VBScript脚本语言
3. 2. 3 使用不同进制的数字
在VBScript中,除了可以用默认的十进制来 表示数字外,还允许使用十六进制或八进 制来表示数字。
3. 2 VBScript脚本语言
3. 2. 4 数据类型 在VBScript中,只有一种数据类型,即Variant 类型,但变量可以根据所赋值的不同而代表 不同类型的数据。 在Variant类型中包含了多种子数据类型 。
数据类型及其子类型
Byte(字节)、String(字符串)、 Integer(整型)、Long(长整型)、 Single(单精度浮点数)、 Double(双精度浮点数)、 Currency(货币)、Boolean(布尔型)、 Date/Time(日期/时间)、 Empty(空类型)、Null(空值)、 Object(对象)、Error(错误)。
3. 2 VBScript脚本语言
3. 2. 8 运算 1.算术运算:+,-,*,/,\,mod 2.连接运算: &, + 3.关系运算: =、<、>、<=、>=、<> 4 . 逻 辑 运 算 : Not 、 And 、 Or 、 Xor( 异 或 ) 、 Eqv(等价)、Imp(隐含) 5.运算符的优先顺序 算术>连接>关系>逻辑
3. 1 脚本语言概述
3. 1. 2 VBScript和JavaScript
VBScript和JavaScript都是脚本语言。
目前可以解释VBScript脚本的浏览器只有 Microsoft Internet Explorer,而Netscape Navigater将忽略VBScript脚本。在Active Sever Pages中的缺省语言是VBScript。
3. 2 VBScript脚本语言
3. 2. 7 数组 1.静态数组 静态数组可分为一维数组、二维数组或多维数组。数 组的维数和大小由数组名之后紧跟的括号中的数字的 个数和数值的大小来决定。静态数组的大小在运行时 不可改变。它是在编译时开辟内存区的。 2.动态数组 动态数组是运行时大小可变的数组。当程序没有运行时, 动态数组不占内存,在程序运行时才开辟内存区。
使用数组之前要先进行定义,然后才能使用。通常用Dim语句来定 义数组。 Dim A(10)
数组下标的下界一律从0开始。 一个数组中可以含有各种子类型的数据元素。
动态数组的使用
• 定义一般分两步:首先用Dim语句声明一个括 号内不包含下标的数组,然后在使用数组之 前用ReDim语句根据实际需要重新定义下标值 。也可以用ReDim语句直接定义数组。运行时 大小可变。 • 使用ReDim后,原数组中的内容被清除。如果 既要改变数组大小又要保留数组的内容,须 在ReDim后加入Preserve关键字。
说明:使用客户端脚本程序时,脚本代码应写在<script></script>之 间,并显示指定所使用的脚本语言名称。脚本代码可位于HTML文件的任意 位置。
Baidu Nhomakorabea务器端脚本
<%@language="脚本语言"%> <HTML> <%ASP程序代码%> </HTML>
<%@language="脚本语言"%> <% ASP程序代码 %>
第3章 VBScript脚本语言基础
3. 1 脚本语言概述 3. 2 VBScript脚本语言 3. 3 VBScript常用函数
3. 4 VBScript编程实例
3. 1 脚本语言概述
3. 1. 1 服务器端脚本和客户端脚本 目前比较流行的脚本语言有两种:VBScript
和JavaScript。其中VBScript基于Microsoft公 司的Visual Basic语言;而JavaScript基于 SUN公司的Java语言对LiveScript重新设计而 来的。 使用VBScript和JavaScript,既可以编写服 务器端脚本,也可以编写客户端脚本。
While循环
While 循环条件 循环体 Wend While循环是先判断循环条件,根据循环条件的值来决 定是否执行循环体。如果循环条件为真或不为0时执 行循环体,直到循环条件不满足时退出While循环。
3. 2 VBScript脚本语言
3. 2. 10 过程 1.Sub过程 2.函数
过程
VBScript的过程有如下几个特点:
属性的意义:LANGUAGE:指定使用哪一种脚本语言,
不同的浏览器支持的脚本语言是不一样的。EVENT: 指定与此段脚本相关联的事件。FOR:指定与事件相 关联的对象。
客户端脚本编程实例
<HTML> <HEAD> <Script LANGUAGE="VBScript" > <!-msgbox "欢迎来到ASP" --> </Script> </HEAD> <BODY> </BODY> </HTML>
变量命名规则
变量的名字必须以字母开头。
名字中不能含有除字母,数字,下划线以外的其
他字符。 名字不能超过255个字符。 名字不能和VBScript中的关键字同名。 变量名在被声明的作用域内必须惟一。
声明变量
(1)隐式声明方式。
使用一个变量前并不需要声明,而可以直接在脚本代 码中使用,系统会自动地在内存中开辟存储区域登记 变量名。 (2)显式声明方式。 使用变量声明语句Dim、Public和Private语句。显式 声明可以在定义变量的时候为变量在内存中预留空间, 登记变量名。 dim 变量名 dim 变量名1,变量名2 (3)强制变量声明:Option Explicit <% Option Explicit %>放在第1行,如果有<%@关键字%>, 则<%@关键字%>放在地1行
服务器端脚本实例
1.服务器端脚本 <%@ LANGUAGE = "VBScript" %> <HTML> <BODY>
<FONT SIZE=7>
<% Response.Write "欢迎使用VBScript脚本语言!"%>
</FONT>
</BODY></HTML>
3. 2 VBScript脚本语言
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循环
条件控制语句
MsgBox函数
提示消息:用于设置在对话框上显示的提示消息,
最大长度可以有1024个字符。如果需要包含多个行, 可以使用回车符 (Chr(13))、换行符 (Chr(10)) 或回 车换行符的组合 (Chr(13) & Chr(10)) 分隔各行。 按钮:用来指定显示按钮的数量和类型,设置的值 与对应的描述见表3.6。当对话框需要同时具有多个 描述的特征的时候,可以把对应的值进行相加运算, 例如我需要“显示放弃、重试和忽略按钮”并且 “显示临界信息图标”,则数值应该设置为18 (2+16);
常用的运算符
3. 3 VBScript常用函数
3. 3. 1 MsgBox函数 函数的一般格式如下所示: MsgBox(prompt[, buttons] [, title] [, helpfile, context]) MsgBox函数用于弹出一个带有提示消息和按钮的 对话框,在把消息提示给浏览者后,也会返回浏览 者单击按钮的编码值。 MsgBox函数完整形式描述如下: MsgBox 提示消息,按钮,标题, 帮助文件,帮助文 件上下文编号
3. 2. 1 将单行语句分成多行
使用续行符“ -”(由一个空格和一个下划线 组成),将长的语句分成多行书写。
3. 2 VBScript脚本语言
3. 2. 2 在代码中加注释 注释语句可以有两种表现形式,一种是通过 使用Rem语句,Rem后的任何文本都会认为 是对程序的注释,不会被处理。另一种是采 用西文单引号“′”,即以撇号作为注释的开始, 注释可以和语句在同一行并写在语句的后面, 也可以单独占一行。
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)简单条件控制语句。其语法如下: 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
InputBox函数
提示消息:用于设置在对话框上显示的提示消息,
具体说明可以参照MsgBox函数的提示消息说明; 标题:设置对话框标题栏显示的字符串; 文本框默认字符串:显示在文本框中的字符串,如 果省略,显示为空; 水平位置:用于指定对话框的左边缘与屏幕左边缘 的水平距离,如果为空,则水平居中; 垂直位置:用于指定对话框的左边缘与屏幕上边缘 的垂直距离,如果为空,则垂直居中; 和MsgBox函数一样,除了第一个属性是必须的外, 其他属性都是可选属性。
循环控制语句
1.For循环 (1)For…Next语句。 For 循环变量=初值 To 终值 [Step 步长] 循环体 [Exit For] Next [循环变量] (2)For Each…Next语句 For Each 元素 In 集合 语句体 Next [元素]
Do循环
第一种: Do [While|Until循环条件] 循环体 [Exit Do] Loop 第二种: Do 循环体 [Exit Do] Loop [While|Until循环条件]
3. 3 VBScript常用函数
3. 3. 2 InputBox函数 函数的一般格式如下所示: InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context]) InputBox函数用于弹出一个带有提示消息和文本 框的对话框,用于提示用户和返回用户输入到文 本框中的信息。 InputBox函数完整形式描述如下: InputBox 提示消息,标题,文本框默认字符串,水平 位置,垂直位置, 帮助文件,帮助文件上下文编号 属性说明如下: