第1章 网页概述 1
1.1 什么是网页 1
1.2 什么是Web 1
1.2.1 Web的含义 1
1.2.2 Web的工作方式 1
1.2.3 什么是网址 3
1.2.4 通过网址查找HTML网页 4
1.3 不同类型的网页 5
1.3.1 网页、网站和主页 5
1.3.2 网页的特点 6
1.3.3 静态网页和动态网页 6
1.3.4 网页的后缀名 7
1.4 常用的网页编程技术 7
1.4.1 静态语言——HTML 8
1.4.2 脚本语言——JavaScript和VBScript 10
1.4.3 客户端的动态技术——DHTML 10
1.4.4 超级文本预处理语言——PHP 11
1.4.5 动态网页技术——ASP 12
1.4.6 ASP新技术——ASP.NET 13
1.4.7 Java Server Pages 15
1.5 编写网页的常用工具 16
1.5.1 FrontPage 16
1.5.2 Dreamweaver 16
1.5.3 TopPage 17
1.6 本章学习要点 17
1.7 思考与练习 17
1.7.1 思考题 17
1.7.2 上机练习 17
第2章 编辑网页的常用工具——FrontPage 18
2.1 FrontPage的特点 18
2.1.1 使用网页编辑工具的原因 18
2.1.2 选择FrontPage的原因 18
2.2 使用FrontPage 2003编写网页文件 19
2.2.1 打开FrontPage 2003主窗口 19
2.2.2 编写网页内容 20
2.3 使用FrontPage 2003快速创建网站 22
2.3.1 使用“个人网站”模板创建网站 22
2.3.2 查看“个人网站”的组成 23
2.4 本章学习要点 28
2.5 思考与练习 28
2.5.1 思考题 28
2.5.2 上机练习 28
第3章 使用HTML编写网页 30
3.1 HTML文档基本结构标记 30
3.1.1 开始与结束标记 30
3.1.2 头部标记 30
3.1.3 说明信息标记 31
3.1.4 标题标记 31
3.1.5 主体标记 31
3.1.6 使用HTML语言的标记代码编写网页 32
3.1.7 通过设置主体标记改变页面背景 33
3.1.8 注释标记 35
3.2 文本格式标记 35
3.2.1 标题与字体标记 35
3.2.2 段落标记与换行标记 37
3.2.3 水平线标记 38
3.2.4 字符格式化标记 39
3.3 列表标记 41
3.3.1 未标序的列表 41
3.3.2 标序列表 41
3.3.3 解释列表 41
3.3.4 综合使用列表标记编写网页 42
3.4 超链接标记 43
3.4.1 使用〈a〉标记链接至不同的网页 43
3.4.2 使用〈a〉标记链接到网页的指定位置 45
3.5 插入各种对象标记 46
3.5.1 插入音频和视频对象标记 46
3.5.2 插入图片对象标记 47
3.6 表格标记 49
3.6.1 表格标记 49
3.6.2 表格的标题标记 49
3.6.3 表格的行标记 49
3.6.4 表格的列名称与单元格数据标记 49
3.6.5 使用表格标记编写网页 50
3.7 框架标记 52
3.8 表单标记 53
3.8.1 在网页中添加文本框控件 54
3.8.2 在网页中添加文本区控件 55
3.8.3 在网页中添加提交及重置按钮控件 57
3.8.4 在网页中添加选项按钮与复选框 58
3.8.5 在网页中添加单选下拉框与多选下拉框控件 59
3.9 地图标记〈map〉〈/map〉 61
3.10 其他标记 63
3.10.1 在网页中插入字幕标记 63
3.10.2 闪烁字标记 65
3.10.3 分区标记 65
3.10.4 块引用标记 65
3.10.5 特殊字符标记 65
3.11 本章学习要点 66
3.12 思考与练习 66
3.12.1 思考题 66
3.12.2 上机练习 66
第4章 使用VBScript编写网页 67
4.1 什么是VBScript 67
4.2 VBScript嵌入HTML文档的方式 67
4.2.1 开始与结束标记 67
4.2.2 VBScript的注释语句 68
4.3 VBScript的对象 70
4.3.1 什么是对象 70
4.3.2 使用Document对象显示修改网页日期 71
4.3.3 使用Window对象创建输出对话框 72
4.3.4 使用Window对象创建输入对话框 73
4.4 VBScript的变量与常量 74
4.4.1 什么是变量 74
4.4.2 变量的声明及赋值方法 75
4.4.3 常量的声明及赋值方法 76
4.4.4 数组的声明及赋值方法 77
4.4.5 VBScript的数据类型 78
4.5 VBScript的过程和函数 79
4.5.1 Sub过程 79
4.5.2 Function函数 81
4.5.3 局部变量和全局变量 83
4.6 VBScript的运算符 85
4.6.1 算术运算符 85
4.6.2 字符串运算符 85
4.6.3 逻辑运算符 85
4.6.4 比较运算符 86
4.6.5 运算符优先级 86
4.6.6 表达式 86
4.7 VBScript的选择语句 88
4.7.1 if...then...else...end if单选语句 88
4.7.2 if...elseif...end if多选语句 89
4.7.3 select case多选语句 91
4.8 VBScript的循环语句 93
4.8.1 do...loop循环 93
4.8.2 do while...loop循环 94
4.8.3 do until...loop循环 95
4.8.4 for...next循环 96
4.8.5 for each...next循环 97
4.8.6 while...wend循环 97
4.9 VBScript的事件及事件过程 98
4.9.1 VBScript有哪些类型的事件 98
4.9.2 Blur事件触发的事件过程 99
4.9.3 Load事件与Unload事件触发的事件过程 100
4.9.4 Click事件触发的事件过程 101
4.9.5 MouseOver事件触发的事件过程 102
4.9.6 Change事件触发的事件过程 103
4.9.7 在网页中使用计时器 105
4.9.8 与HTML文件分离的vbs文件 106
4.10 本章学习要点 107
4.11 思考与练习 108
4.11.1 思考题 108
4.11.2 上机练习 108
第5章 使用JavaScript编写网页 109
5.1 JavaScript概述 109
5.1.1 什么是JavaScript 109
5.1.2 JavaScript嵌入HTML文档的方式 109
5.1.3 JavaScript对象、属性与方法 111
5.2 JavaScript变量、数据类型与表达式 112
5.2.1 声明JavaScript变量的方式 112
5.2.2 JavaScript的数据类型 114
5.2.3 JavaScript的运算符 114
5.2.4 JavaScript的表达式 116
5.3 JavaScript对象实例与函数 118
5.3.1 创建JavaScript的对象实例 118
5.3.2 创建JavaScript自定义函数的方式 119
5.4 JavaScript的选择语句 121
5.4.1 单选语句if...else的结构 121
5.4.2 分支语句Switch的结构 123
5.5 JavaScript的循环语句 124
5.5.1 for循环语句 124
5.5.2 for...in循环语句 125
5.5.3 while循环语句 126
5.5.4 随机显示不同的图片 126
5.6 JavaScript的事件与事件处理程序 127
5.6.1 调用函数的事件处理程序 128
5.6.2 直接调用JavaScript命令的事件处理程序 129
5.6.3 单击命令按钮触发的事件处理程序 130
5.7 JavaScript应用实例 131
5.7.1 与HTML文件分离的js文件 131
5.7.2 在状态栏显示滚动的文字 133
5.7.3 在页面上滚动显示的菜单 134
5.8 本章学习要点 135
5.9 思考与练习 136
5.9.1 思考题 136
5.9.2 上机练习 136
第6章 使用CSS编写网页 137
6.1 CSS概述 137
6.1.1 什么是CSS 137
6.1.2 CSS的基本功能 137
6.2 定义CSS样式的语法结构及方式 138
6.2.1 通过样式标记〈style〉定义CSS样式 138
6.2.2 通过标记属性Style定义CSS样式 139
6.2.3 使用Class类选择符定义与应用CSS样式 140
6.2.4 使用ID选择符定义与应用CSS样式 142
6.3 使用CSS属性设置页面布局 143
6.3.1 网页中使用的单位 143
6.3.2 设置页面的Font字体属性 144
6.3.3 设置对象的前/背景色与背景图片 145
6.3.4 对文本进行排版 146
6.3.5 修饰超链接的方法 149
6.3.6 设置对象的Margin边距属性 150
6.3.7 设置对象的Padding填充距与Border边框属性 151
6.3.8 设置页面图文混排效果 153
6.3.9 设置对象在页面中的显示位置 155
6.3.10 设置对象在页面中的空间位置 156
6.4 使用CSS滤镜属性使对象显示特殊效果 158
6.4.1 使图片对象产生Alpha透明效果 159
6.4.2 使文本对象产生DropShadow投影效果 160
6.4.3 使对象产生Glow发光效果 162
6.4.4 使对象产生Wave波纹效果 163
6.4.5 滤镜的其他属性 164
6.5 CSS应用实例 166
6.5.1 创建解释菜单 166
6.5.2 淡入淡出的图片 167
6.5.3 添加CSS定义代码到网页中的方式 168
6.6 本章学习要点 170
6.7 思考与练习 171
6.7.1 思考题 171
6.7.2 上机练习 171
第7章 使用ASP对象编写网页 172
7.1 什么是ASP 172
7.2 安装与配置ASP的运行环境 173
7.2.1 运行ASP软硬件环境 173
7.2.2 安装Web服务器软件IIS 173
7.2.3 启动或停止IIS服务 176
7.2.4 设置虚拟目录 178
7.2.5 运行一个简单的ASP文件 181
7.3 ASP文档的基本元素 182
7.3.1 ASP的指示指令与输出指令 183
7.3.2 ASP的分隔符 184
7.3.3 在HTML标记中混合使用ASP的输出指令 185
7.3.4 在ASP文件中使用VBScript的函数和过程 186
7.4 将客户端输入的数据传递给服务器的Request对象 188
7.4.1 Request对象的Form方法 188
7.4.2 Request对象的QueryString方法 190
7.4.3 Request对象的ServerVariables方法 192
7.4.4 Request对象的Cookies方法 194
7.5 向客户端输出数据的Response对象 195
7.5.1 Response对象的Write方法 196
7.5.2 Response对象的Redirect方法 197
7.5.3 Response对象小结 198
7.6 与服务器相关的Server对象 199
7.6.1 Server对象的使用 199
7.6.2 Server对象的ScriptTimeout属性 201
7.6.3 Server对象的CreateObject方法 201
7.7 公共的Application对象与私有的Session对象 201
7.7.1 全局范围使用的Application对象 201
7.7.2 局部范围使用的Session对象 203
7.7.3 Session对象的事件 205
7.7.4 Session对象的属性 206
7.7.5 Session对象的方法 206
7.8 Global.asa文件与包含文件 206
7.8.1 Global.asa文件与简单聊天室应用程序 206
7.8.2 在ASP文件中插入包含文件 211
7.9 本章学习要点 212
7.10 思考与练习 213
7.10.1 思考题 213
7.10.2 上机练习 213
第8章 使用ASP组件编写网页 214
8.1 什么是组件 214
8.1.1 ASP的内建组件 214
8.1.2 创建组件对象实例的方式 214
8.2 使用ASP组件中的对象实例编写网页 215
8.2.1 广告内容轮显组件与页面计数组件 215
8.2.2 浏览器类型组件 217
8.2.3 文件超链接组件 219
8.2.4 文件存取组件 222
8.2.5 创建一个简单的留言板 225
8.2.6 检测文件是否存在并显示文件信息 226
8.2.7 显示文件夹信息 228
8.2.8 显示计算机磁盘信息 230
8.3 本章学习要点 231
8.4 思考与练习 232
8.4.1 思考题 232
8.4.2 上机练习 232
第9章 使用ADO对象访问数据库 233
9.1 结构化查询语言SQL 233
9.1.1 查询语句Select 233
9.1.2 插入语句Insert Into 236
9.1.3 更新语句Update 237
9.1.4 删除语句Delete 237
9.1.5 创建表语句Create Table 238
9.2 使用Access创建数据库文件 239
9.2.1 创建数据库文件 239
9.2.2 在数据库文件中创建表对象 241
9.3 连接数据库的数据源 244
9.3.1 ODBC与DSN 244
9.3.2 使用ODBC数据源管理器建立连接数据库的数据源 244
9.4 使用ADO对象 248
9.4.1 什么是ADO 248
9.4.2 Recordset对象 249
9.4.3 Connection对象 252
9.4.4 更新数据库中的数据 254
9.4.5 删除数据库中的记录 255
9.4.6 在页面上显示数据库更改结果 256
9.4.7 连接数据库的ASP程序文件 259
9.5 通过页面访问数据库 260
9.5.1 通过页面向数据库输入数据 260
9.5.2 通过页面对数据库进行不同的查询 262
9.6 Command对象 268
9.6.1 向数据库插入数据 268
9.6.2 输出数据库中的数据 272
9.7 本章学习要点 274
9.8 思考与练习 275
9.8.1 思考题 275
9.8.2 上机练习 275
第10章 ASP应用程序实例 276
10.1 在不同时段显示不同的页面内容 276
10.2 搜索引擎的使用 277
10.3 进行注册登记与登录的应用程序 280
10.4 分页显示数据库表文件的数据记录 288
10.5 网上投票系统 292
10.6 顾客留言系统 297
10.7 聊天室系统 305
10.7.1 聊天室系统分析 305
10.7.2 聊天室系统设计 306
10.7.3 聊天室系统实现 307
10.8 BBS网上论坛 321
10.8.1 BBS网上论坛系统分析 322
10.8.2 BBS网上论坛系统设计 323
10.9 本章学习要点 327
10.10 思考与练习 327
10.10.1 思考题 327
10.10.2 上机练习 328
附录A HTML常用标记 329
附录B 常用VBScript对象及其属性、方法和事件 333
附录C VBScript常用的函数 339
附录D JavaScript对象及其属性、方法和事件处理程序 342
附录E ASP常用资源网站推荐 353
附录F ASP编写过程中的常见问题 354
参考文献 360