第1章 VBScript入门 1
1.1 相关概念与HTML简介 1
1.1.1 Web、网页和站点 1
1.1.2 HTML简介 3
1.2 认识VBScript 15
1.2.1 什么是VBScript 15
1.2.2 如何使用VBScript 17
1.2.3 VBScript和其他程序语言的差异 20
1.3 小结 21
练习题 21
第2章 VBScript基础 22
2.1 数据类型 22
2.2 Variant子类型 22
2.3 变量 24
2.3.1 什么是变量 24
2.3.2 声明变量 25
2.3.3 变量的命名规则 27
2.3.4 给变量赋值 27
2.3.5 变量的作用域与生命周期 27
2.4 常量 28
2.4.1 什么是常量 28
2.4.2 创建常量 28
2.4.3 VBScript中的内部常量 28
2.5 运算符和表达式 29
2.5.1 运算符 29
2.5.2 表达式 30
2.5.3 运算符优先级 30
2.6 小结 30
练习题 30
第3章 语句及基本语法 32
3.1 条件语句 32
3.1.1 If…Then…Else语句 32
3.1.2 Select Case语句 35
3.2 循环语句 37
3.2.1 Do…Loop循环 37
3.2.2 While…Wend循环 40
3.2.3 For…Next循环 41
2.2.4 For Each…Next循环 42
3.3 其他语句 45
3.3.1 Call语句 45
3.3.2 Const语句 45
3.3.3 Dim语句 46
3.3.4 Erase语句 47
3.3.5 Exit语句 47
3.3.6 Function语句 48
3.3.7 On Error语句 50
3.3.8 Option Explicit语句 51
3.3.9 Private语句 51
3.3.10 Public语句 52
3.3.11 Redim语句 52
3.3.12 Rem语句 53
3.3.13 Sub语句 53
3.4 小结 55
练习题 55
第4章 VBScript中的过程 56
4.1 Sub过程 56
4.2 Function过程 60
4.3 过程中传入或获得数据 61
4.4 在代码中使用Sub和Function过程 61
4.5 小结 62
练习题 62
第5章 内部函数 63
5.1 字符串函数 63
5.1.1 Asc函数 63
5.1.2 Chr函数 63
5.1.3 InStr函数 64
5.1.4 InstrRev函数 65
5.1.5 LCase函数 66
5.1.6 UCase函数 66
5.1.7 Left与LeftB函数 66
5.1.8 Right与RightB函数 67
5.1.9 Mid与MidB函数 67
5.1.10 Len与LenB函数 68
5.1.11 LTrim、RTrim和Trim函数 68
5.1.12 StrComp函数 69
5.1.13 StrReverse函数 69
5.1.14 String函数 70
5.1.15 Space函数 70
5.1.16 Replace函数 70
5.2 转换函数 71
5.2.1 CBool函数 71
5.2.2 Cbyte函数 71
5.2.3 CCur函数 72
5.2.4 CDbl函数 72
5.2.5 CInt函数 72
5.2.6 CLng函数 73
5.2.7 CStr函数 73
5.2.8 CSng函数 74
5.2.9 Cdate函数 74
5.3 格式化函数 75
5.3.1 FormatCurrency函数 75
5.3.2 FormatDate Time函数 76
5.3.3 Format Number函数 76
5.3.4 Format Percent函数 77
5.4 数学函数 78
5.4.1 Abs函数 78
5.4.2 Atn函数 78
5.4.3 Cos函数 78
5.4.4 Exp函数 78
5.4.5 Int与Fix函数 79
5.4.6 Log函数 79
5.4.7 Rnd函数 79
5.4.8 Round函数 80
5.4.9 Sgn函数 80
5.4.10 Sin函数 81
5.4.11 Sqr函数 81
5.4.12 Tan函数 81
5.5 日期和时间函数 81
5.5.1 Date函数 81
5.5.2 Time函数 82
5.5.3 DateAdd函数 82
5.5.4 DateDiff函数 83
5.5.5 DatePart函数 85
5.5.6 DateSerial函数 86
5.5.7 DateValue函数 87
5.5.8 Day函数 87
5.5.9 Month函数 87
5.5.10 Year函数 88
5.5.11 MonthName函数 88
5.5.12 WeekDay函数 88
5.5.13 WeekDayName函数 89
5.5.14 Hour函数 89
5.5.15 Minute函数 89
5.5.16 Second函数 90
5.5.17 Now函数 90
5.5.18 TimeSerial函数 90
5.5.19 TimeValue函数 91
5.6 布尔函数 91
5.6.1 IsArray函数 91
5.6.2 IsDate函数 92
5.6.3 IsEmPty函数 92
5.6.4 IsNull函数 92
5.6.5 IsNumeric函数 93
5.6.6 IsObject函数 93
5.6.7 TypeName函数 94
5.6.8 VarType函数 95
5.7 其他常用函数 96
5.7.1 Msgbox函数 96
5.7.2 InputBox函数 98
5.7.3 Rgb函数 99
5.7.4 Split函数 99
5.7.5 UBound与LBound函数 100
5.8 小结 101
练习题 101
第6章 VBScript中的对象和集合 102
6.1 VBScript中的对象 102
6.1.1 Dictionary对象 103
6.1.2 FileSystemObject对象 108
6.1.3 Drive对象 131
6.1.4 File和Folder对象 134
6.1.5 TextStream对象 145
6.1.6 Err对象 150
6.2 VBScript中的集合 151
6.2.1 Drives集合 151
6.2.2 Files集合 152
6.2.3 Folders集合 154
6.3 小结 155
练习题 155
第7章 表单中的控件及事件 156
7.1 表单、控件与事件 156
7.2 表单与控件的使用 157
7.3 文本框控件 159
7.3.1 文本框的属性 159
7.3.2 文本框的方法 160
7.3.3 文本框的事件 162
7.3.4 程序实例 165
7.4 文本区控件 167
7.5 按钮控件 168
7.5.1 普通按钮 168
7.5.2 提交按钮 172
7.5.3 重置按钮 173
7.6 单选框控件 174
7.7 复选框控件 177
7.8 下拉框控件 180
7.9 隐藏控件 184
7.10 文件控件 186
7.11 图像控件 187
7.12 小结 187
练习题 187
第8章 在VBScript中使用浏览器对象 188
8.1 窗口对象Window 188
8.1.1 Window对象的属性 188
8.1.2 Window对象的方法 189
8.1.3 程序实例 191
8.2 文档对象Document 195
8.2.1 Document对象的属性 195
8.2.2 Document对象的方法 196
8.2.3 程序实例 197
8.3 历史对象History 202
8.3.1 History对象的属性 202
8.3.2 History对象的方法 202
8.3.3 程序实例 203
8.4 位置对象Location 206
8.4.1 Location对象的属性 206
8.4.2 Location对象的方法 207
8.4.3 程序实例 207
8.5 导航对象Navigator 210
8.5.1 Navigator对象的属性 211
8.5.2 Navigator对象的方法 211
8.5.3 程序实例 212
8.6 表单对象Form 213
8.6.1 Form对象的属性 213
8.6.2 Form对象的方法 214
8.7 小结 214
练习题 214
第9章 错误处理以及调试 215
9.1 错误的种类 215
9.2 捕获错误 216
9.3 使用Err对象 217
9.3.1 Err对象的属性 217
9.3.2 Err对象的方法 219
9.4 错误处理的例子 220
9.5 常见错误分析 224
9.6 避免错误的一些建议 225
9.7 调试程序错误的方法 226
9.8 小结 226
练习题 227
第10章 VBScript与ASP 228
10.1 ASP简介 228
10.1.1 ASP的特点 228
10.1.2 ASP的环境要求 229
10.1.3 ASP的运行机制 229
10.2 PWS的安装及设置 230
10.2.1 在Windows 98上安装PWS 230
10.2.2 PWS的设置 233
10.3 IIS的安装及设置 237
10.3.1 在Windows 2000Server上安装IIS 5.0 237
10.3.2 IIS 5.0的设置 239
10.4 在ASP中使用VBScript 248
10.4.1 设置主脚本语言 248
10.4.2 在客户端使用VBScript 248
10.4.3 在服务器端使用VBScript 249
10.4.4 脚本性能问题 253
10.5 一个使用ASP的例子 254
10.6 用VBScriPt存取数据库 255
10.6.1 ADO对象模型 256
10.6.2 ADO访问数据库的例子 261
10.7 小结 262
练习题 263
第11章 VBScript特效集锦 264
11.1 状态栏特效 264
11.1.1 实例目标与技术要点 264
11.1.2 实例过程 264
11.1.3 实例效果与总结 267
11.2 彩色波浪文字 268
11.2.1 实例目标与技术要点 268
11.2.2 实例过程 269
11.2.3 实例效果与总结 272
11.3 黑夜里的手电筒 274
11.3.1 实例目标与技术要点 274
11.3.2 实例过程 274
11.3.3 实例效果与总结 276
11.4 动态按钮 280
11.4.1 实例目标与技术要点 280
11.4.2 实例过程 280
11.4.3 实例效果与总结 282
11.5 测试点击速度 283
11.5.1 实例目标与技术要点 283
11.5.2 实例过程 284
11.5.3 实例效果与总结 286
11.6 漫游网页的小精灵 288
11.6.1 实例目标与技术要点 288
11.6.2 实例过程 288
11.6.3 实例效果与总结 291
11.7 万年历 292
11.7.1 实例目标与技术要点 292
11.7.2 实例过程 293
11.7.3 实例效果与总结 304
11.8 石头、剪刀、布游戏 306
11.8.1 实例目标与技术要点 306
11.8.2 实例过程 306
11.8.3 实例效果与总结 312
11.9 小结 318
练习题 318
附录A VBScript的内置常量 319
附录B VBScript运行时错误 325
附录C VBScript语法错误 327