第1章 HTML基础 1
1.1 下载和安装Personal Web Server 12
1.2 管理Personal Web Server和发布自己的Web页面 14
1.3 使用标题描述Web页面的内容 17
1.4 用文档类型定义标示Web文档 19
1.5 在Web文档中插入注释 20
1.6 指定Web页面文本的字体 21
1.7 用段落和换行标记控制文本的行文 22
1.8 使用标题级别标记和标记的size属性改变文本的字号 25
1.9 在HTML文档中改变文本的颜色 27
1.10 使用基本标记在Web页面上添加图片 28
1.11 改变文本和图片的对齐方式 30
1.12 向Web页面添加超文本链接 32
1.13 使用字符格式化标记改善单个字母和文字的显示效果 34
1.14 在HTML文档中使用符号和特殊字符 35
1.15 使用水平线组织Web内容 36
1.16 使用块引用标记控制文本的左右边界 37
1.17 创建有序列表和无序列表 39
1.18 创建嵌套列表 41
1.19 创建定义列表 42
1.20 使用预格式化文本标记控制Web内容显示 43
1.21 在Web页面框架内显示导航菜单 45
1.22 同时在屏幕上显示多个Web页面 46
第2章 HTML表格 49
2.1 创建含跨列或跨行单元格的表格 56
2.2 设置表格和单元格的边框宽度 58
2.3 设置表格和单元格的边框颜色 59
2.4 设置背景图像和颜色 61
2.5 确定颜色属性值 64
2.6 设置单元格补白和单元格间距 65
2.7 使用相对值或绝对值设置表格的大小 66
2.8 使用相对值或绝对值设置单元格的大小 67
2.9 水平或垂直对齐单元格的内容 68
2.10 在Web页面上对齐表格 70
2.11 通过插入一个透明GIF图像来控制单元格的宽度和高度 70
2.12 让文本对图像进行环绕 72
2.13 在表格中显示缩略图库 73
2.14 为表格和图片创建项目符号和列表 75
2.15 使用表格创建导航栏 76
2.16 在表格的单元格中添加图像和链接 77
2.17 在Web页面上利用嵌套表格控制边界 78
2.18 通过将一幅图像的组成小块放进表格来模拟图像映射图 79
2.19 将图像分割并放进表格单元格以创建一个快速下载的Web图像 80
2.20 缩短Web浏览器绘制表格的时间 81
2.21 用表格来模拟Web页面的框架 82
2.22 用单元格背景颜色吸引访问者的注意力 84
2.23 使用可视表格边框直观地对齐Web页面中的内容 85
2.24 控制Web页面文本的中缝尺寸和页边距宽度 86
第3章 HTML表单 89
3.1 在表单上创建单行输入区域 93
3.2 在表单上创建多行输入区域 95
3.3 在提交表单前验证文本元素的数据 96
3.4 在表单上添加复选框 98
3.5 在表单上添加单选钮 99
3.6 在提交表单结果前验证单选钮组的选择 100
3.7 在表单上放置下拉列表 102
3.8 在提交表单前核实访问者已经对选择列表作出了选择 104
3.9 根据访问者提供的信息改变选择列表中的有效条目 106
3.10 用隐藏区域将所有选择列表值发送给Web服务器 107
3.11 在表单上添加重置按钮 108
3.12 防止访问者意外清除表单元素 109
3.13 在表单上添加提交按钮 111
3.14 用其他图像替换表单中的标准提交按钮和重置按钮 112
3.15 使用不带CGI脚本的电子邮件发送表单结果 113
3.16 用HTML表格控制表单元素和文本的布局 114
3.17 用标记创建表单导航快捷键 116
3.18 用onClick属性指示Web浏览器执行表单验证函数 118
3.19 通过隐藏区域将值传递给Web服务器 119
3.20 用密码元素隐藏访问者的输入 120
3.22 根据情况控制表单元素的使用和禁用 121
3.21 在表单上添加一个普通按钮对象 121
第4章 层叠样式单 124
4.1 一个选择器使用多个CSS规则 133
4.2 用font-family属性定义字体 135
4.3 用font-size属性定义字体大小 136
4.4 创建覆盖文本 138
4.5 对齐Web页面文本 139
4.6 设置边空与行高 141
4.7 把文本放入列中 142
4.8 使用边框 144
4.9 段落缩进和文字之间距离的控制 146
4.10 段落首字母的设置 147
4.11 自定义超链接的外观 148
4.12 创建阴影效果 149
4.13 使用边框图像 150
4.14 设置背景图像和水印 152
4.15 浮动图像和文本 154
4.16 自定义列表的外观 155
4.17 用过滤器创建文本和图像效果 157
4.18 对齐表单的标签并为表单增加颜色 159
4.19 显示带说明文字的缩微图 161
4.20 控制鼠标指针形状 162
4.21 布局页面元素 164
4.22 检验样式单 165
第5章 XHTML和显示趋势 168
5.1 使用HTML Tidy将HTML转换成XHTML 178
5.2 为网页选择正确的DOCTYPE 181
5.3 使用XHTML有效性验证器来检验网页的有效性 183
5.4 在XHTML网页中用关键字设置字体大小 186
5.5 用标记创建分组的XHTML选择列表 187
5.6 使用层叠样式单规则为XHTML表格添加颜色 189
5.7 在XHTML网页中使用CSS规则嵌入字体 191
5.8 在XHTML网页中使用内联帧嵌入另一个XHTML网页 193
5.9 一次更新多个XHTML页面内联帧 195
5.10 根据媒体类型来改变XHTML页面的外观 198
5.11 控制Web浏览器打印XHTML网页的方式 200
第6章 图像 203
6.1 带图像页面的跨平台问题 208
6.2 在标记中指定图像尺寸 211
6.3 使用alt属性显示替代图像的文字 213
6.4 用标记的title属性创建工具提示 214
6.5 把照片压缩为JPEG格式 216
6.6 用GIF格式文件保存剪贴画和文字 218
6.7 使图像下载的速度显得更快 219
6.8 PNG-8和PNG-24文件格式 220
6.9 用图像编辑器转换图像文件格式 221
6.10 用扫描仪制作用于Web页面上的图像 222
6.11 创建彩色横线 223
6.12 用lowsrc属性快速下载图像 224
6.13 使用Web安全调色板来精确显示颜色 225
6.14 创建图像超链接 226
6.15 用图像创建平铺背景 227
6.16 创建GIF格式的透明图像 229
6.17 点击缩略图像得到完整尺寸的图像 231
6.18 预下载并缓存图像 233
6.19 用抖动技术扩展Web安全调色板 234
6.20 使用抗锯齿功能的问题 235
第7章 动画、声音与视频 238
7.1 从头开始创建GIF动画 253
7.2 通过内部设置控制GIF动画 254
7.3 用GIF动画创建广告条 256
7.4 使用中间帧动画在GIF动画中产生平滑过渡的效果 258
7.5 在Web站点上插入一个完整的Flash闪屏 260
7.6 从头创建一段Flash电影 262
7.7 使用FlaX创建基于文本的动画 264
7.8 广播流式音频和视频 264
7.9 创建自己的流式媒体 267
7.10 创建使用Web摄像机的页面 268
7.11 用SMIL将视频和音频集成到Web站点 269
第8章 JavaScript 273
8.1 处理不支持脚本的旧版浏览器 282
8.2 通过使用JavaScript数组在一个变量中存储多个数值 283
8.3 让脚本做出判断然后进行处理 284
8.4 基于两个或多个条件做出判断 286
8.5 条件非真时执行的代码 286
8.6 指定次数的重复语句 287
8.7 条件为真时的循环语句 288
8.8 响应JavaScript事件 288
8.9 在Web页面主体中执行JavaScript语句 289
8.10 调用一个用户定义的JavaScript函数 292
8.11 在事件处理器中调用JavaScript函数 294
8.12 深入了解JavaScript事件处理器 295
8.13 利用翻转效果创建交互式的导航条 297
8.14 利用Scripting对象的原型数组 299
8.15 通过名字替代位置码来查询Web页面对象 300
8.16 支持文档对象的目录 301
8.17 利用JavaScript图像数组 304
8.18 使用JavaScript链接数组 305
8.19 使用JavaScript改变Web页面颜色 307
8.20 在访问者的计算机硬盘上存储cookie文件 309
8.21 用JavaScript格式化cookie数据 310
8.22 从cookie文件恢复cookie值 312
8.23 从cookie文件中删除一个cookie 313
8.24 利用外部脚本节约时间和减少编程 314
8.25 利用onLoad事件创建动画 316
8.26 利用JavaScript显示自替换广告条 317
8.27 指示超链接到新文件 318
8.28 预缓存图片以缩短图像显示的时间 320
8.29 使用JavaScript创建一个滚动文本框 321
第9章 Java applet和ActiveX对象 323
9.1 使用applet创建弹出式导航菜单 338
9.2 使用applet以动画形式显示文本字符串 340
9.3 使用applet显示和打印任意一年的日历 341
9.4 使用applet随机显示文本文件中的一个段落 342
9.5 使用applet创建一个在自己的窗口中运行的导航菜单 344
9.6 使用applet在屏幕上的矩形框中垂直滚动文件内容 347
9.7 使用applet沿正弦曲线以动画形式显示图像 349
9.8 通过编辑Java源代码来创建定制的 applet 350
9.9 使用Microsoft Chat ActiveX控件向Web页面添加Internet Chat 355
9.10 在Internet Explorer中只使用ActiveX对象 357
第10章 PHP4 360
10.1 从HTML表单向PHP脚本发送数据 376
10.2 使用PHP解析、提取表单数据 379
10.3 使用PHP发送e-mail消息 382
10.4 判断访问者的Web浏览器是否接受cookies 384
10.5 使用PHP和硬盘文件来设置访问网站的用户名/密码 386
10.6 防止访问者直接链接到网站中的页面 388
10.7 使用PHP会话在网站的访问者和Web服务器之间建立持久的连接 389
10.8 创建MySQL数据库和数据表 391
10.9 在Web页面上用HTML表格列出SQL查询结果 392
10.10 使用PHP生成随机的密码 394
10.11 使用PHP和MySQL来定位访问者在网站上所在的位置 396
10.12 防止访问者修改URL参数中的变量值 398
10.13 使用PHP和MySQL来跟踪访问者在网站上所在的位置 399
10.14 从通过代理服务器发送的Web页面请求中获取访问者的IP地址 401
10.15 防止访问者猜测其他访问者的PHP会话标识 402
10.16 使用PHP函数创建Web页面模板 404
10.17 使用PHP在Web页面上加入文件上载功能 406
第11章 ASP 409
11.1 控制从Web服务器到浏览器通过HTML输出流传送的数据内容 421
11.2 防止Web浏览器显示过期的ASP 425
11.3 使Web浏览器重定向到另一个网页 426
11.4 使用cookie在HTTP请求之间保留变量 428
11.5 从ASP Form集合中获取表单结果 431
11.6 从ASP QueryString集合中获取表单结果 433
11.7 从服务器变量集合中获取信息 436
11.8 通过MyODBC驱动程序连接到MySQL数据库管理系统 438
11.9 设置对网站的用户名/密码访问 440
11.10 开始一个会话并与会话变量一起工作 443
11.11 执行SQL查询并在HTML表中显示查询结果集 446
11.12 用Microsoft Banner Ad Rotator显示广告条 450
11.13 跟踪Microsoft Banner Ad Rotator印记和点击通道 453
11.14 处理“Status: 404 Not Found”错误 457
第12章 安全性与性能 461
12.1 下载和安装公钥、数字签名以及服务器ID 470
12.2 在IIS下创建安全网页 471
12.3 安装基于软件的防火墙 472
12.4 细调防火墙的端口分配 474
12.5 减少你的站点对病毒的漏洞 475
12.6 通过禁用打印和文件共享提升性能和安全性 478
12.7 使用客户端证书限制用户访问 478
12.8 审核系统事件以检测入侵者 480
12.9 使用NTFS文件系统 482
12.10 禁用远程服务 484
12.11 分析系统的弱点 486
12.12 处理信用卡数据 487
12.13 分析Web站点的性能链 488
12.14 创建网络“农场” 492
12.15 监测服务器性能 492