第1章 网页与网站基础 1
1.1 WWW简介 1
1.2 网页与网站的关系 2
1.3 静态网页、动态网页和动态服务器网页 3
1.4 用HTML编写静态网页 4
1.4.1 HTML简介 4
1.4.2 HTML静态网页基本结构 5
1.4.3 网页内的文字格式 6
1.4.4 分段、换行与预格式 7
1.4.5 媒体元素的插入 8
1.4.6 超链接的使用 11
1.4.7 表格的设计 13
1.4.8 网页属性的设置 16
1.4.9 HTML标记分类 17
1.5 网站的建设步骤 18
【练习一】 19
【实验一】 用HTML语言制作含多个静态网页的个人网站 19
第2章 使用网页工具制作静态网页 20
2.1 Dreamweaver入门 21
2.1.1 Dreamweaver 8的界面 21
2.1.2 建立本地站点 23
2.1.3 新建HTML网页 24
2.2 在网页中使用表格 25
2.2.1 插入表格 25
2.2.2 编辑表格 26
2.2.3 表格的嵌套 29
2.3 插入图像、动画与媒体元素 31
2.3.1 插入图像 31
2.3.2 插入动画和其他媒体元素 32
2.4 使用表单 33
2.4.1 插入表单和表单对象 33
2.4.2 表单应用示例 35
2.5 插入超链接 36
2.6 CSS技术 38
2.6.1 自定义CSS样式 39
2.6.2 用CSS重新定义特定HTML标记符的外观 42
2.6.3 定义CSS伪类 44
2.6.4 特定ID标记符样式 45
2.6.5 链接外部样式表 46
2.6.6 在标记符中直接嵌套样式信息 47
2.6.7 CSS小结 48
2.7 层的使用 48
2.7.1 使用CSS定位层 48
2.7.2 表格和层的相互嵌套 50
2.7.3 使用菜单插入层 51
2.7.4 使用层布局页面 52
2.8 创建框架 54
2.8.1 什么是框架 54
2.8.2 框架集 54
2.8.3 框架的应用示例 57
【练习二】 58
【实验二】 投票系统外观设计 59
第3章 网页图形与图像处理 60
3.1 Fireworks简介 60
3.1.1 Fireworks 8的新功能 60
3.1.2 Fireworks 8的安装、启动与退出 61
3.1.3 Fireworks 8的界面 62
3.1.4 创建Fireworks文件 66
3.2 图形的绘制与编辑 68
3.2.1 绘图工具简介 68
3.2.2 基本图形绘制与变形 68
3.2.3 层与蒙版 80
3.2.4 按钮与动画 86
3.3 图像处理 91
3.3.1 图像选择修饰 91
3.3.2 滤镜效果应用 97
3.3.3 特效与样式使用 101
3.3.4 图像合成 102
3.4 图像的优化与导出 105
3.4.1 图像的优化 105
3.4.2 图像的导出 108
【练习三】 110
【实验三】 网页图形与图像处理实验 112
第4章 网站的规划与设计 113
4.1 网站的栏目规划 113
4.1.1 逻辑结构介绍 113
4.1.2 栏目规划的任务 116
4.1.3 栏目规划举例 118
4.2 网站的目录结构设计 120
4.2.1 目录结构设计原则 120
4.2.2 目录结构设计举例 121
4.3 网站的风格设计 122
4.3.1 色彩搭配基础 122
4.3.2 版面布局设计 127
4.4 网站的导航设计 132
4.4.1 导航的实现方法 132
4.4.2 导航的设计策略 134
【练习四】 135
【实验四】 ×××个人网站的规划与设计 135
第5章 JavaScript与DHTML技术 136
5.1 使用客户端脚本 136
5.2 JavaScript简介 139
5.2.1 JavaScript语言基础 139
5.2.2 使用JavaScript对象 145
5.2.3 使用浏览器对象 150
5.2.4 Window对象 154
5.2.5 form对象 156
5.3 DHTML技术 159
5.3.1 什么是DHTML 159
5.3.2 DTHML应用示例 160
【练习五】 165
【实验五】选项页式菜单的定制 165
第6章 动态服务器网页ASP基础 167
6.1 静态网页与动态网页的工作原理 167
6.2 ASP入门 168
6.2.1 ASP概述 168
6.2.2 ASP的运行环境 168
6.2.3 制作一个简单的ASP文件 170
6.2.4 ASP文件的基本组成 172
6.2.5 开发ASP程序时的注意事项 172
6.3 VBScript代码的基本格式 172
6.4 VBScript的数据类型、常量与变量 173
6.4.1 VBScript的数据类型 173
6.4.2 VBScript常量 174
6.4.3 VBScript变量 174
6.5 VBScript数组 175
6.6 VBScript运算符 175
6.7 VBScript内置函数 177
6.7.1 转换函数 177
6.7.2 字符串相关函数 177
6.7.3 日期和时间函数 179
6.7.4 数学函数 181
6.7.5 检验函数 182
6.8 VBScript过程和函数 182
6.8.1 Sub过程 182
6.8.2 Function函数 185
6.8.3 过程和函数的位置 186
6.9 VBScript的控制结构 188
6.9.1 判断结构 188
6.9.2 循环结构 189
6.10 注释语句和容错语句 193
6.10.1 注释语句 193
6.10.2 容错语句 193
【练习六】 193
【实验六】 ASP网页编程基础实验 193
第7章 ASP中的对象 195
7.1 Request对象 195
7.1.1 使用Request.Form获取表单中的数据 196
7.1.2 使用Request.QueryString获取URL变量 199
7.1.3 使用Request.ServerVariables获取环境变量信息 200
7.2 使用Response对象 202
7.2.1 使用Response.write输出信息 202
7.2.2 使用Response.Redirect重定向页面 203
7.2.3 使用Response.End终止当前ASP程序 204
7.3 使用Cookies在客户端保存信息 204
7.3.1 存入信息到Cookies中 204
7.3.2 设置特定Cookies的有效期 205
7.3.3 获取特定Cookies的值 205
7.4 使用Session对象 207
7.4.1 利用Session存储信息 207
7.4.2 读取Session信息 208
7.4.3 利用Session.Timeout属性设置Session有效期 208
7.4.4 利用Session.Abandon方法清除Session信息 208
7.5 使用Application对象 209
7.6 使用Server对象 211
7.6.1 ScriptTimeout属性 212
7.6.2 HTMLEncode方法 212
7.6.3 MapPath方法 213
【练习七】 214
【实验七】 使用ASP对象编辑一个投票系统 214
第8章 ASP存取数据库 215
8.1 数据库的基本知识 215
8.1.1 数据库的基本术语 215
8.1.2 建立Access数据库 216
8.1.3 SQL语言简介 219
8.2 ADO概述 222
8.3 Connection对象 223
8.4 Command对象 225
8.5 Recordset对象 226
8.5.1 建立Recordset对象与数据库表的操作 226
8.5.2 Recordset对象的属性 231
8.5.3 Recordset对象的方法 235
8.5.4 使用分页属性分页显示记录集 236
8.5.5 使用Field对象和Fields集合 240
8.6 ASP存取数据库的综合应用——用户注册、登录与退出登录 242
【练习八】 249
【实验八】 ASP存取数据库实验 250
第9章 ASP微型BBS论坛设计与实现 251
9.1 简单BBS论坛的构成 251
9.2 数据库文件BBS#.mdb 252
9.3 mainCSS.css、mainJs.js、mainFun.asp 254
9.4 BBS论坛主页index.asp 256
9.5 版块主题帖列表页block.asp 259
9.6 发表新主题帖功能页newTopic.asp 264
9.7 显示特定的主题帖和回复页topic.asp 267
9.8 发表回复帖reply.asp 272
【练习九】 275
参考文献 276