当前位置:首页 > 工业技术
HTML Web页面制作教程
HTML Web页面制作教程

HTML Web页面制作教程PDF电子书下载

工业技术

  • 电子书积分:24 积分如何计算积分?
  • 作 者:宛延闿,周晓牧等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2000
  • ISBN:7900630732
  • 页数:934 页
图书介绍:本书内容包括:HTML基础知识、高级HTML文本格式编排、创建Web图像、Web设计实例分析、网上发布等。
《HTML Web页面制作教程》目录

第1章 万维网(WWW) 1

1.1 什么是万维网(WWW) 1

1.1.1 Web是一个超文本信息系统 1

1.1.2 Web是图形化和易于导航的系统 3

1.1.3 Web是跨平台的系统 3

1.1.4 Web是分布式的系统 4

1.1.5 Web是动态的系统 5

1.1.6 Web浏览器可以用多种方式访问Internet信息 7

1.1.7 Web是交互式的系统 8

1.2 Web浏览器 9

1.2.1 浏览器做什么 10

1.2.2 流行的浏览器概述 11

1.3 Web服务器 16

1.4 统一资源地址定位系统(URL) 16

1.5 小结 17

1.6 问题与解答 17

第2章 学会组织 19

2.1 一个Web展示文件的剖析 19

2.2 在Web上要做些什么? 21

2.3 确定目标 23

2.4 分解内容到主要标题之中 23

2.5 组织和导航的概念 24

2.5.1 层次结构 25

2.5.2 线性结构 26

2.5.3 线性加选择结构 27

2.5.4 线性组织和层次结构的联合 28

2.5.5 Web结构 29

2.6 Web展示文件的故事板化 30

2.6.1 故事板化是什么?为何需要它? 30

2.6.2 故事板提示 31

2.7 小结 32

2.8 问题与解答 33

第3章 HTML基础知识 34

3.1 HTML是什么,它能做些什么 34

3.1.1 HTML描述的是页面结构 34

3.1.2 HTML不描述页面的布局 35

3.1.3 为什么以这种方式工作? 36

3.1.4 HTML是一种标记语言 36

3.2 HTML文件 38

3.2.1 有关格式化的注释 43

3.3 帮助用户编写HTML程序 44

3.4 HTML的结构化 44

3.4.1 <HTML> 45

3.4.2 <HEAD> 45

3.4.3 <BODY> 45

3.5 题目(Title) 46

3.6 标题(Headings) 48

3.7 段落(Paragraph) 50

3.8 列表,列表,更多的列表(List) 51

3.8.1 列表标记 52

3.8.2 编号列表 52

3.8.3 无序列表 57

3.8.4 词汇列表 59

3.8.5 菜单和目录列表 61

3.8.6 嵌套列表 63

3.9 注释 65

3.10 小结 67

3.11 问题与解答 68

第4章 链接 70

4.1 建立链接 70

4.1.1 链接标记<A> 70

4.2 用相对的和绝对的路径名方法链接本地网页 75

4.2.1 绝对路径名 76

4.2.2 应该使用相对路径名还是绝对路径名? 77

4.3 在web上链接其他文档 78

4.4 链接到文档内的指定位置 82

4.4.1 建立链和锚 83

4.4.2 在同一文档中链接锚 88

4.5 URL的剖析 88

4.5.1 URL组成 88

4.5.2 URL中的专用字符 89

4.5.3 HTML 3.2和HTML 4.0中的<A>标记 90

4.6 URL的种类 91

4.6.1 HTTP 91

4.6.2 匿名FTP 91

4.6.3 有名FTP 92

4.6.4 File 92

4.6.5 Mailto 93

4.6.6 信息鼠Gopher 93

4.6.7 电子新闻Usenet 94

4.7 小结 94

4.8 问题与解答 95

第5章 高级HTML文本格式编排 98

5.1 字符样式 98

5.1.1 逻辑样式 99

5.1.2 物理样式 101

5.2 预格式化的文本 104

5.3 水平线 106

5.3.1 <HR>标记的属性 108

5.4 换行 109

5.5 作者署名信息 111

5.6 引用(句) 112

5.7 专用字符 113

5.7.1 专用字符的字符实体 114

5.7.2 保留字符的字符实体 115

5.8 文本对齐方式 116

5.8.1 单个单元对齐 116

5.8.2 单元块对齐 117

5.9 字体和字体大小 118

5.9.1 改变字体大小 118

5.9.2 改变字体的字面 119

5.10 令人担心的<BLINK> 119

5.11 <NOBR>和<WBR> 120

5.12 小结 129

5.13 问题与解答 131

第6章 HTML辅助工具:编辑器和转换器 133

6.1 是否需要编辑器 133

6.2 标记编辑器 134

6.2.1 HTML Assistant Pro 97(Windows) 134

6.2.2 HotDog(Windows) 135

6.2.3 WebEdit(Windows) 136

6.2.4 HTML.edit(Macintosh) 137

6.2.5 HTML Web Weaver Lite和World Wide Web Weaver(Macintosh) 138

6.2.6 Alpha和BBedit的HTML功能扩充(Macintosh) 139

6.2.7 tkHTML(UNIX/X11) 140

6.2.8 AsWedit(UNIX) 141

6.2.9 emacs的HTML工具(UNIX) 141

6.3 WYSIWYG和近乎WYSIWYG编辑器 142

6.3.1 Netscape composer(Windows,Machintosh,Unix) 142

6.3.2 Microsoft FrontPad(Windows) 143

6.3.3 SoftQuad HotMetal Pro 3.0(Windows) 144

6.3.4 PageMill 2.0(Macintosh,Windows) 145

6.3.5 Microsoft FrontPage 97(Windows) 146

6.3.6 GNNpress(Windows,Macintosh) 147

6.3.7 HTML Editor(Macintosh) 147

6.3.8 NetObjects Fusion 148

6.4 转换器 149

6.4.1 无格式文本 149

6.4.2 Microsoft Word 150

6.4.3 RTF(Rich Text Format) 150

6.4.4 Quark XPress 150

6.4.5 PageMaker 150

6.5 直接使用HTML与采用转换器的比较 150

6.6 小结 151

6.7 问题与解答 151

第7章 使用图像、颜色和背景 153

7.1 Web上的图像 153

7.2 HTML中的内联图像——<IMG>标记 154

7.3 图像和文本 158

7.3.1 文本和图像的对齐方式 159

7.3.2 图像周围的文本环绕 161

7.3.3 调整图像周围的空间 164

7.4 图像和链接 165

7.5 使用外部图像 168

7.6 提供图像的替代对象 171

7.7 其他的图像处理技巧 173

7.7.1 图像的尺寸和比例 173

7.7.2 图像的边框 174

7.7.3 图像预览 175

7.8 使用颜色 175

7.8.1 命名颜色 175

7.8.2 改变背景颜色 176

7.8.3 改变文本颜色 177

7.8.4 点缀颜色 178

7.9 背景图像 178

7.10 更好地使用图像的提示 179

7.10.1 是否真的需要图像? 179

7.10.2 保持小图像 180

7.10.3 尽可能重用图像 180

7.10.4 提供图像的替代物 181

7.11 小结 181

7.12 问题与解答 182

第8章 创建Web图像 183

8.1 图像格式 183

8.1.1 GIF 183

8.1.2 JPEG 184

8.2 颜色 184

8.2.1 色调、浓度和亮度(HSB) 184

8.2.2 红,绿,蓝(RGB) 187

8.2.3 图像格式和颜色映像 188

8.2.4 颜色分配 191

8.3 图像压缩 192

8.3.1 压缩的基本知识 192

8.3.2 压缩GIF和JPEG文件 193

8.3.3 显示被压缩的文件 194

8.4 图像的交错显示和透明背景 196

8.4.1 透明性 196

8.4.2 GIF的交错显示 197

8.4.3 逐步推进的JPEG 199

8.4.4 创建交错显示和透明图像的工具 200

8.5 创建和使用图像 200

8.5.1 自己设计 201

8.5.2 商用剪贴画(库) 201

8.5.3 Web的剪贴画(库) 202

8.5.4 Web上的其他图像 202

8.6 即将到来的PNG 203

8.7 进一步信息 204

8.8 小结 204

8.9 问题与解答 205

第9章 外部文件、多媒体和动画 206

9.1 什么是外部媒体? 206

9.1.1 在HTML中使用外部媒体 207

9.1.2 外部媒体在浏览器中如何工作 207

9.2 外部声音、视频和其他文件 208

9.2.1 声音文件 209

9.2.2 视频文件 209

9.2.3 使用其他文件类型的外部媒体 210

9.2.4 在HTML中使用外部媒体的提示 210

9.3 Web上内联多媒体的现状 215

9.4 内联视频 215

9.5 内联声音 216

9.6 动画字幕 216

9.6.1 创建字幕 217

9.6.2 改变字幕的行为 217

9.6.3 改变字幕外观 218

9.6.4 使用字幕 218

9.7 使用GIF文件的动画 219

9.8 使用Java制作动画 220

9.8.1 收集程序片段 221

9.8.2 在Web页上加Appler(小应用程序) 222

9.9 多媒体控制 223

9.10 客户拉(PUll)和服务器推(push) 224

9.11 对于Shockwave和其他Netscape插件的说明 225

9.12 小结 226

9.13 问题与解答 228

第10章 声音和视频文件 229

10.1 数字声音简介 229

10.1.1 声波 229

10.1.2 将声波转换为数字样本 230

10.1.3 数字声音回到模拟声音 233

10.2 通用声音格式 233

10.2.1 μ-law(Mu-law),AU 233

10.2.2 AIFF/AIFC 234

10.2.3 Macintosh SND文件 234

10.2.4 Windows的WAVE 234

10.2.5 MPEG音频 235

10.2.6 RealAudio 235

10.3 获得声音文件 235

10.4 采样声音 236

10.4.1 在PC上采样 236

10.4.2 在Macintosh上采样 237

10.4.3 在UNIX工作站上采样 238

10.5 转换声音文件格式 238

10.6 有关Web音频 238

10.7 数字视频的介绍 239

10.7.1 模拟和数字视频 239

10.7.2 压缩和解压缩(Codecs) 241

10.8 电影格式 241

10.8.1 QuickTime 241

10.8.2 Windows下的视频 242

10.8.3 MPEG视频格式 242

10.9 电影压缩 243

10.9.1 非对称和对称编码译码 243

10.9.2 帧求差 244

10.9.3 关键帧 245

10.9.4 硬件辅助 245

10.10 编码译码种类 246

10.10.1 CinePak 246

10.10.2 Indeo 246

10.10.3 JPEG 246

10.10.4 MPEG编码译码器 247

10.11 数字化视频 247

10.11.1 模拟视频信号和格式 247

10.11.2 PC上的视频 248

10.11.3 Mac上的视频 249

10.11.4 UNIX上的视频 249

10.12 获得和转换视频 249

10.13 关于Web视频 250

10.14 介绍更多信息 251

10.15 小结 252

10.16 问题和解答 252

第11章 编写和设计Web页面的注意事项 254

11.1 使用HTML扩充 254

11.2 联机编写 256

11.2.1 简明扼要地编写 256

11.2.2 组织页面,便于浏览 257

11.2.3 使每一页各占其位 258

11.2.4 注意强调 258

11.2.5 不要使用浏览器的专用术语 259

11.2.6 拼写检查和预览页面 259

11.3 页面设计和布局 260

11.3.1 标题的使用 260

11.3.2 直观地分组相关信息 261

11.3.3 使用统一的布局 261

11.4 使用链接 262

11.4.1 使用带描述性文本的链接菜单 262

11.4.2 在文本中使用链接 262

11.4.3 避免使用“Here” 263

11.4.4 链接或者不要链接 264

11.5 使用图像 266

11.5.1 不要滥用图像 266

11.5.2 使用图像的替代物 266

11.5.3 保持图像小型化 267

11.5.4 注意对显示的假定 267

11.5.5 注意背景和链接颜色 268

11.6 其他好的习惯和提示 269

11.6.1 提供返回主页的链接 269

11.6.2 不要在页面上分裂主题 269

11.6.3 不要创建太多或者太少的页面 269

11.6.4 页面签名 271

11.6.5 提供超文本页面的非超文本版本 272

11.7 小结 273

11.8 问题与解答 274

第12章 Web设计实例分析 275

12.1 例1:公司概况 275

12.1.1 What s New at Foozle?页面 276

12.1.2 技术论文 277

12.1.3 该Web站点的特点和开发问题 278

12.2 例2:多媒体百科全书 278

12.2.1 概述页面 278

12.2.2 Norton项 279

12.2.3 商品型号索引 281

12.2.4 该Web站点的特点和开发问题 282

12.3 例3:购物目录 283

12.3.1 浏览目录 283

12.3.2 订购 286

12.3.3 该Web站点的特点和开发问题 287

12.4 例4:联机图书 288

12.4.1 发面 289

12.4.2 索引 290

12.4.3 该Web站点的特点和开发问题 290

12.5 小结 291

12.6 问题与解答 291

第13章 表格 293

13.1 关于表格定义的注释 293

13.2 建立基本表格 294

13.2.1 表格的构成 294

13.2.2 <TABLE>标记 295

13.2.3 行和单元 295

13.2.4 空表栏 298

13.2.5 标题 299

13.3 表格和单元的对齐 304

13.3.1 表格对齐 304

13.3.2 单元对齐 304

13.4 跨越多行或多列的单元 313

13.5 定义表格和列的宽度 320

13.5.1 设置文本间断 320

13.5.2 表格宽度 322

13.5.3 列宽度 322

13.6 表格的其他特性 323

13.6.1 边框宽度 323

13.6.2 单元间距 323

13.6.3 单元边距 324

13.6.4 表格颜色 324

13.7 替代表格 326

13.8 小结 330

13.9 问题与解答 332

第14章 框架和链接窗口 333

14.1 框架是什么?哪些浏览器支持框架? 333

14.2 用链接窗口工作 335

14.2.1 <BASE>标记 338

14.3 用框架工作 339

14.3.1 <FRAMESET>标记 340

14.3.2 <FRAME>标记 343

14.3.3 <NOFRAME>标记 344

14.4 改变框架边框 345

14.5 创建复杂的框架组 347

14.5.1 嵌套<FRAMESET>标记 349

14.5.2 神奇的TARGET名字 353

14.6 浮动框架 354

14.7 小结 356

14.8 问题与解答 357

第15章 网上发布 358

15.1 Web服务器能做些什么? 358

15.1.1 Web服务器的其他功能 359

15.2 寻找一个Web服务器 360

15.2.1 使用学校或工作单位的Web服务器 360

15.2.2 使用商业Internet或Web提供的服务 360

15.2.3 使用匿名FTP或Gopher 361

15.2.4 设置自己的服务器 361

15.3 组织和安装HTML文件 361

15.3.1 应向Web管理员咨询的问题 361

15.3.2 使用目录组织自己的文件 362

15.3.3 建立默认索引文件和修改文件名 362

15.3.4 安装文件 363

15.3.5 系统间文件的移动 363

15.4 自己的URL是什么? 365

15.5 测试、测试、再测试 366

15.6 要解决的问题 366

15.6.1 不能访问服务器 366

15.6.2 不能访问文件 366

15.6.3 不能访问图像 367

15.6.4 链接不工作 367

15.6.5 文件显示错误 367

15.7 注册和为Web页面做广告 368

15.7.1 WWW站点列表 368

15.7.2 Yahoo! 369

15.7.3 WWW虚拟图书馆 371

15.7.4 黄页列表 372

15.7.5 私人目录 374

15.8 站点索引和搜索引擎 375

15.8.1 Alta Vista 376

15.8.2 Excite 377

15.8.3 Lycos 377

15.8.4 WebCrawler 377

15.8.5 Infoseek 378

15.8.6 提交工具 379

15.9 通过Usenet发布用户站点 381

15.10 商业卡、信笺头和宣传册 382

15.11 找出谁在浏览自己的Web页面 383

15.11.1 日志文件 383

15.11.2 访问计数器 383

15.12 小结 384

15.13 问题与解答 385

第16章 创建用户个人服务器 386

16.1 运行自己服务器的利与弊 386

16.2 寻找一台计算机 387

16.3 寻找一个网络连接 387

16.3.1 与网络提供商合作 388

16.3.2 合作定点 388

16.4 软件 389

16.5 UNIX系统的服务器 390

16.5.1 NCSA HTTPD 390

16.5.2 Apache 390

16.5.3 W3(CERN)HTTPD 391

16.5.4 Netscape的Web服务器 391

16.6 Windows服务器 392

16.6.1 WinHTTPD 392

16.6.2 O’Reilly的WebSite 393

16.6.3 Microsoft的Personal Web Server 395

16.6.4 Microsoft Internet Information Server 395

16.6.5 Windows下的Netscape服务器 396

16.7 Macintosh系统的服务器 396

16.7.1 MacHTTP 397

16.7.2 Microsoft的Personal Web服务器 397

16.7.3 Apple的Personal Web Sharing 397

16.7.4 InterServer Publisher 397

16.8 有效管理服务器的技巧 398

16.8.1 用WWW.yoursystem.com为主机名起个别名 398

16.8.2 创建Web管理员邮件别名 398

16.8.3 创建服务器主页 398

16.8.4 创建站点管理和设计指南 399

16.9 小结 399

16.10 问题与解答 400

第17章 地图式图像 402

17.1 什么是地图式图像? 402

17.1.1 服务器端地图式图像 403

17.1.2 客户端地图式图像 403

17.1.3 地图式图像和纯文本浏览器 404

17.2 创建服务器端地图式图像 404

17.2.1 获取图像 405

17.2.2 创建映像文件 405

17.2.3 安装映像文件和地图式图像程序 407

17.2.4 完成所有链接 408

17.3 创建客户端地图式图像 410

17.3.1 <MAP>和<AREA>标记 411

17.3.2 USMAP属性 412

17.4 建立支持两种地图式图像类型的Web页面 413

17.5 小结 414

17.6 问题与解答 414

第18章 基本表单 416

18.1 表单剖析 416

18.2 简单的表单布局 420

18.2.1 提交按钮 421

18.3 文本输入区域 422

18.3.1 单选按钮 424

18.3.2 复选框 426

18.3.3 图像 427

18.3.4 对默认值的设置和复位 428

18.4 表单布局的进一步设计 432

18.4.1 选定 432

18.4.2 文本区 435

18.4.3 隐藏区域 437

18.5 使用表单装载文件 437

18.6 小结 439

18.7 问题与解答 441

第19章 CGI脚本初步 442

19.1 什么是CGI脚本? 442

19.1.1 CGI脚本如何工作? 443

19.1.2 一个简单的例子 444

19.2 如何才能使用CGI脚本? 445

19.2.1 用户服务器的配置能否允许CGI脚本? 445

19.2.2 用户会不会编程? 446

19.2.3 用户应该用哪种程序设计语言? 446

19.2.4 用户的服务器设置正确吗? 446

19.2.5 如果用户不在UNIX系统上,怎么办? 447

19.3 CGI脚本剖析 447

19.3.1 输出 447

19.3.2 输出数据 448

19.3.3 带参数的脚本 450

19.3.4 向脚本传递其他信息 452

19.4 创建特殊的脚本输出 453

19.4.1 装载其他文本给出响应 453

19.4.2 没有响应 453

19.5 处理表单的脚本 454

19.5.1 表单布局和表单脚本 454

19.5.2 GET和POST 454

19.5.3 URL编码 455

19.6 解决难题的方法 458

19.7 CGI变量 459

19.8 表单输入解码程序 460

19.8.1 uncgi 460

19.8.2 cgi-lib.Pl 461

19.8.3 文件装载输入的解码 461

19.8.4 自己编写表单输入解码程序 461

19.9 不予处理的标头脚本 462

19.10 ISINDEX脚本 463

19.11 小结 465

19.12 问题与解答 465

第20章 实用的表单和脚本 468

20.1 获得例子和代码 468

20.2 例子1:对表单输入的收集、格式化及E-mail发送 469

20.2.1 它是如何工作 469

20.2.2 表单 470

20.2.3 脚本 471

20.2.4 Nobody发送的邮件? 473

20.2.5 使脚本附加在某个文件之后 473

20.2.6 通用的邮件脚本和伪造的邮件 474

20.3 例子2:使用RGB-to-Hexadecimal转换器 474

20.3.1 转换器的工作方法 474

20.3.2 表单 476

20.3.3 脚本 476

20.4 例子3:搜索地址薄 478

20.4.1 脚本的工作方法 478

20.4.2 数据文件 479

20.4.3 表单 480

20.4.4 脚本 480

20.4.5 几点想法 483

20.5 例子4:创建来客留言薄 483

20.5.1 脚本的工作方法 483

20.5.2 来客留言薄/论坛 486

20.5.3 脚本 488

20.5.4 几点想法 492

20.6 小结 492

20.7 问题与解答 492

第21章 真实情况的信息页面展示 494

21.1 在Web上观看例子 494

21.2 Maggie Porturo的个人页面 494

21.2.1 主页 495

21.2.2 Me页面 498

21.2.3 Maggie的Books页面 499

21.2.4 向Maggie发邮件 500

21.2.5 来客留言簿 501

21.3 Beanpole Software的公司页面 501

21.3.1 主页 501

21.3.2 What s New 504

21.3.3 关于Beanpole 507

21.3.4 Beanpole Author 508

21.3.5 搜索Beanpole的Web站点 509

21.3.6 Beanpole按钮条 512

21.4 小结 513

21.5 问题与解答 514

第22章 真实的交互式页面展示 515

22.1 在Web上观看例子 515

22.2 一个带有结果的Web开发者的调查 516

22.2.1 调查介绍 516

22.2.2 调查表单 517

22.2.3 汇总的数据 519

22.2.4 它如何工作 521

22.3 WebZone杂志订阅数据库记录的添加、变更和删除 522

22.3.1 WebZone订阅管理器页 522

22.3.2 订阅WebZone 523

22.3.3 变更你的描述 526

22.3.4 取消订阅WebZone 528

22.3.5 它如何工作 529

22.4 一个基于Web的BBS或讨论系统 530

22.4.1 园艺BBS的主题索引 530

22.4.2 访问一个主题 531

22.4.3 添加帖子 531

22.4.4 创建一个新的主题 533

22.4.5 它如何工作 535

22.5 小结 535

22.6 问题与解答 536

第23章 创建JavaScript脚本 538

23.1 JavaScript简介 539

23.1.1 什么是JavaScript 539

23.1.2 为什么要使用JavaScript? 539

23.2 <SCRIPT>标记 541

23.2.1 JavaScript脚本的结构 541

23.2.2 SRC属性 542

23.3 基本命令和语言结构 542

23.3.1 属性(properties)和方法(methods) 543

23.3.2 事件和JavaScript 545

23.3.3 变量 547

23.3.4 操作符和表达式 548

23.4 基本JavaScript编程 549

23.4.1 什么是程序 549

23.4.2 关于在JavaScript中编程的更多知识 551

23.5 小结 552

23.6 问题与解答 552

第24章 应用JavaScript 554

24.1 创建一个随机链接生成器 554

24.2 小结 568

24.3 问题与解答 568

第25章 使用Java 570

25.1 什么是Java? 570

25.1.1 Java语言 570

25.1.2 Java Applet 571

25.1.3 使用Java能做什么 571

25.2 Java编程 575

25.2.1 Java开发套件(JDK) 576

25.3 在Web页中嵌入Java Applets 584

25.3.1 <APPLET>标记 585

25.3.2 <PARAM>标记 585

25.3.3 提供Java Applets的替代物 587

25.3.4 为Trick添加新特性 587

25.3.5 使用预建好的Java Applets 587

25.4 小结 590

25.5 问题与解答 590

第26章 插件和嵌入对象 591

26.1 什么是嵌入对象? 591

26.2 使用插件 592

26.2.1 Acrobat Reader(原来称为Amber) 592

26.2.2 Shockwave 593

26.2.3 RealAudio和RealVideo 595

26.2.4 多媒体插件 595

26.2.5 VRML插件 596

26.3 使用嵌入对象和插件创建页面 597

26.3.1 创建媒体 598

26.3.2 使用<EMBED>标记 598

26.3.3 获得并测试插件软件 598

26.3.4 配置服务器 599

26.3.5 <NOEMBED>和没有插件支持的浏览器 600

26.4 即将上市的ActiveX 604

26.5 汇集标准的<OBJECT>标记 604

26.6 小结 605

26.7 问题与解答 606

第27章 Web服务器的实用技巧 607

27.1 NCSA服务器嵌件 607

27.1.1 服务器的配置 608

27.1.2 创建可分析的HTML文件 609

27.1.3 嵌件配置 610

27.1.4 嵌入其他的文件 611

27.1.5 嵌入变量值 611

27.1.6 嵌入一个文件的信息 614

27.1.7 嵌入命令和CGI脚本的输出 615

27.2 文件重定位 617

27.3 服务器“推”(push)技术 619

27.4 日志文件 621

27.4.1 服务器日志和公用的日志格式 621

27.4.2 关于超高速缓存的注解 622

27.4.3 从日志文件获得统计信息 624

27.4.4 用户代理(User-Agent)和用户访问日志(Referrer Logs) 626

27.5 小结 626

27.6 问题与解答 627

第28章 Web服务器的安全性和访问控制 628

28.1 服务器更加安全的提示 629

28.1.1 以Nobody的身份运行服务程序 629

28.1.2 限制CGI脚本的访问 629

28.1.3 限制符号链接 630

28.1.4 使服务器嵌件失效 630

28.1.5 使目录索引失效 630

28.1.6 禁止spiders访问服务器 631

28.2 编写更为安全CGI脚本的提示 633

28.3 Web服务器访问控制和权限简介 634

28.3.1 访问控制和权限的含义 635

28.3.2 访问控制的类型 636

28.3.3 服务器如何才是安全的 637

28.4 在NCSA HTTPD中的访问控制和权限 637

28.4.1 全局的和基于目录的访问控制 638

28.4.2 限制通过主机的访问 639

28.4.3 建立口令文件 641

28.4.4 限制通过用户的访问 642

28.4.5 建立组文件 643

28.4.6 限制通过组的访问 643

28.5 NCSA选项 644

28.6 NCSA选项和访问控制的忽略 645

28.7 安全的网络连接和SSL 646

28.7.1 SSL如何工作 647

28.7.2 如何建立SSL连接 648

28.7.3 在服务器端建立SSL 649

28.7.4 SSL进一步信息 650

28.8 小结 650

28.9 问题和解答 650

第29章 测试、修正和维护Web展示文件 652

29.1 完整性测试 652

29.1.1 验证HTML 653

29.1.2 浏览器测试 663

29.1.3 校验链接 664

29.2 可用性测试 664

29.2.1 检查日志 665

29.3 在展示文件中更新和增加页面 666

29.3.1 增加新的内容 666

29.3.2 修正结构 667

29.4 小结 668

29.5 问题与解答 668

第30章 管理大型的展示文件和站点 670

30.1 规划一个大型的展示文件 670

30.1.1 建立内容 672

30.1.2 在HTML中直接工作 672

30.1.3 转换已存在的内容 672

30.1.4 规划复制件和HTML 673

30.1.5 发布非HTML文件 674

30.1.6 使用建立站点的集成系统 675

30.2 数据库和Web 676

30.3 大型展示文件附加导航工具 677

30.3.1 按钮条 677

30.3.2 What’s New页 679

30.3.3 提供不同的视图 680

30.4.4 可搜索的索引 683

30.4 建立样式和设计的标准 685

30.4.1 使用一致性设计 685

30.4.2 提供一个页面模板 686

30.4.3 建立一个样式指南 686

30.4.4 内容标准 687

30.5 小结 687

30.6 问题与解答 688

第31章 动态HTML 689

31.1 动态HTML到底是什么? 689

31.1.1 动态HTML的公用核心——样式表 690

31.1.2 Microsoft的动态HTML方法 691

31.1.3 Netscape的动态HTML方法 692

31.2 定位对象 693

31.2.1 Netscape的层技术 694

31.2.2 用JavaScript操纵层 711

31.2.3 Microsoft Intemet Explorer的定位对象 721

31.3 小结 729

31.4 问题与解答 731

第32章 网页的样式表 733

32.1 样式表概念 733

32.1.1 样式表的实现方法 733

32.2 把样式表应用到HTML中 734

32.3 用层叠式样式表工作 735

32.3.1 字体外观和样式 738

32.3.2 背景颜色和图像 741

32.3.3 CSS的文本对齐方式 743

32.3.4 间距 748

32.3.5 设定边框外观 751

32.3.6 有关层叠式样式表的信息资源 751

32.4 JavaScript样式表 752

32.4.1 样式特性 755

32.5 小结 765

32.6 问题与解答 765

附录A INTERNET上的各类资源(URL) 767

A.1 访问计数器(Access Counters) 768

A.2 浏览器(Browsers) 769

A.3 HTML和WWW开发信息汇总(Collections of HTML and WWW Development Information) 770

A.4 表单和地图式图像(Forms and Image Maps) 770

A.5 HTML编辑器和转换器(HTML Editors and Converters) 772

A.6 HTML验证器,链接校验器和简易Web查寻工具(HTML Validators,Link Checkers,and Simple Spiders) 773

A.7 Java,JavaScript和嵌入对象(Java,JavaScript,and Embedded Objects) 773

A.8 日志文件分析器(Log File Parsers) 774

A.9 其他(Other) 774

A.10 服务器和服务器管理员(Servers and Server Administration) 774

A.11 声音和视频(Sound and Video) 776

A.12 HTML,HTTP和URL规范(Specifications for HTML,HTTP,and URLs) 777

A.13 CGI和CGI脚本(The Common Gateway Interface(CGI)and CGI Scripting) 778

A.14 HTML和Web的未来(The Future of HTML and the Web) 778

A.15 图像信息及其工具(Tools and Information for Images) 779

A.16 Web供应商(Web Providers) 780

A.17 WWW索引和搜索引擎(WWW Indexes and Search Engines) 781

附录B HTML语言参考手册 782

B.1 文档结构单元 782

B.1.1 序言标识符 783

B.1.2 <HTML>...</HTML> 784

B.1.3 <HEAD>...</HEAD> 784

B.1.4 <BODY>...</BODY> 785

B.1.5 <BASE...> 788

B.1.6 <ISINDEX...> 788

B.1.7 <LINK...> 789

B.1.8 <NEXTID...> 790

B.1.9 <TITLE>...</TITLE> 790

B.1.10 <META...> 790

B.2 <A...>...</A>锚 792

B.2.1 HREF 792

B.2.2 NAME 794

B.2.3 REL 794

B.2.4 REV 794

B.2.5 TARGET 794

B.2.6 TITLE 795

B.3 块格式编排单元 795

B.3.1 <ADDRESS>...</ADDRESS> 796

B.3.2 <BASEFONT...> 796

B.3.3 <BLOCKQUOTE>...</BLOCKQUOTE> 797

B.3.4 <BR> 797

B.3.5 <CENTER> 798

B.3.6 <COMMENT>...</COMMENT> 798

B.3.7 <DNF>...</DNF> 798

B.3.8 <DIV>...</DIV> 799

B.3.9 <FONT...> 799

B.3.10 <HR> 800

B.3.11 <Hx>...</Hx> 801

B.3.12 <LISTING>...</LISTING> 802

B.3.13 <MARQUEE>...</MARQUEE> 802

B.3.14 <NOBR>...</NOBR> 804

B.3.15 <P>...</P> 805

B.3.16 <PLAINTEXT> 805

B.3.17 <PRE>...</PRE> 806

B.3.18 <WBR> 807

B.3.19 <XMP>...</XMP> 807

B.4 字符数据 807

B.4.1 字符实体引用 808

B.4.2 控制字符 813

B.4.3 数字字符引用 813

B.4.4 专用字符 814

B.5 文档声音 814

B.5.1 SRC 814

B.5.2 LOOP=n 815

B.6 动态文档 815

B.6.1 动态文档:服务器推(Server Push) 816

B.7 表单单元(FORM) 816

B.7.1 HTTP文件装入 818

B.7.2 <FORM>...</FORM> 819

B.7.3 <INPUT> 819

B.7.4 <OPTION> 822

B.7.5 <SELECT...>...</SELECT> 822

B.7.6 <TEXTAREA>...</TEXTAREA> 823

B.8 高级页面格式编排 824

B.8.1 框架文档 824

B.8.2 框架语法 824

B.8.3 主框架安装文档 827

B.8.4 题目文档 829

B.8.5 内容文档 829

B.8.6 主文本文档 830

B.8.7 导航按钮文档 830

B.8.8 HTML语言文档 831

B.9 内联图像 831

B.9.1 <IMG...>内联图像 832

B.9.2 客户端地图式图像 835

B.9.3 内联视频 836

B.9.4 内联VRML世界 837

B.10 信息类型和字符格式化单元 838

B.10.1 <!--Comments--> 839

B.10.2 <B>...</B> 839

B.10.3 <BIG>...</BIG> 840

B.10.4 <BLINK> 840

B.10.5 <CITE>...</CITE> 840

B.10.6 <CODE>...</CODE> 841

B.10.7 <EM>...</EM> 841

B.10.8 <I>...</I> 841

B.10.9 <KBD>...</KBD> 841

B.10.10 <SAMP>...</SAMP> 842

B.10.11 <SMALL>...</SMALL> 842

B.10.12 <STRIKE>...</STRIKE> 842

B.10.13 <STRONG>...</STRONG> 843

B.10.14 <SUB>...</SUB> 843

B.10.15 <SUP>...</SUP> 843

B.10.16 <TT>...</TT> 844

B.10.17 <U>...</U> 844

B.10.18 <VAR>...</VAR> 844

B.11 列表单元 845

B.11.1 <DIR>...</DIR> 845

B.11.2 <DL>...</DL> 845

B.11.3 <MENU>...</MENU> 846

B.11.4 <OL>...</0L> 846

B.11.5 <UL>...</UL> 847

B.12 表格 848

B.12.1 <TABLE>...</TABLE> 849

B.12.2 <CAPTION...>...</CAPTION> 851

B.12.3 <COL>...</COL> 852

B.12.4 <COLGROUP>...</COLGROUP> 852

B.12.5 <TBODY>...</TBODY> 852

B.12.6 <TD...>...</TD> 852

B.12.7 <TFOOT>...</TFOOT> 854

B.12.8 <TH...>...</TH> 854

B.12.9 <THEAD>...</THEAD> 856

B.12.10 <TR...>...</TR> 856

B.12.11 表格的范例 857

B.13 层技术 866

B.13.1 <LAYER> 866

B.13.2 <ILAYER> 866

B.13.3 <NOLAYER> 866

B.14 样式表 866

附录C HTML在浏览器间的比较 868

附录D 颜色的名称和16进制值 883

附录E MLME类型和文件扩展名 886

附录F JavaScript语言参考手册 889

F.1 锚(Anchor)对象[C|2|3|4|I] 889

F.2 小应用程序(Applet)对象[C|3|4] 889

F.2.1 属性 889

F.3 可点击区域(area)对象[C|3|4] 889

F.3.1 属性 890

F.3.2 事件处理器 890

F.4 创建数组(Array)对象[C|3|4|I] 890

F.4.1 属性 890

F.4.2 方法 890

F.5 按钮(button)对象[C|2|3|4|I] 890

F.5.1 属性 891

F.5.2 方法 891

F.5.3 事件处理器 891

F.6 复选框(checkbox)对象[C|2|3|4|I] 891

F.6.1 属性 891

F.6.2 方法 891

F.6.3 事件处理器 892

F.7 客户(client)对象[S] 892

F.7.1 方法 892

F.8 组合框(Combo)对象[C|I] 892

F.8.1 属性 892

F.8.2 方法 892

F.8.3 事件处理器 892

F.9 光标(Cursor)对象[S] 893

F.9.1 属性 893

F.9.2 方法 893

F.10 数据库(database)对象[S] 893

F.10.1 方法 893

F.11 日期(Date)对象[C|S|2|3|4|I] 894

F.11.1 属性 894

F.11.2 方法 894

F.12 文档(document)对象[C|2|3|4|I] 896

F.12.1 属性 896

F.12.2 方法 897

F.12.3 事件处理器 897

F.13 事件(event)对象 897

F.13.1 属性 897

F.14 文件(file)对象[S] 898

F.14.1 方法 898

F.15 文件加载(FileUpload)对象[C|3|4] 899

F.15.1 属性 899

F.16 表单(form)对象[C|2|3|4|I] 899

F.16.1 属性 899

F.16.2 方法 899

F.16.3 事件处理器 899

F.17 框架(frame)对象[C|2|3|4|I] 899

F.17.1 属性 900

F.17.2 方法 900

F.17.3 事件处理器 901

F.18 函数(function)对象[C|3|4|] 901

F.18.1 属性 901

F.19 隐藏(hidden)对象[C|2|3|4|I] 901

F.19.1 属性 902

F.20 历史(history)对象[C|2|3|4|I] 902

F.20.1 属性 902

F.20.2 方法 902

F.21 图像(Image)对象[C|3|4] 902

F.21.1 属性 902

F.21.2 事件处理器 903

F.22 链接(link)对象[C|2|3|4|I] 903

F.22.1 属性 903

F.22.2 事件处理器 903

F.23 定位(location)对象[C|2|3|4|I] 904

F.23.1 属性 904

F.23.2 方法 904

F.24 数学(math)对象[C|S|2|4|I] 904

F.24.1 属性 904

F.24.2 方法 905

F.25 资源类型(mimeType)对象[C|3|4] 905

F.25.1 属性 906

F.26 导航(navigator)对象[C|2|3|4|I] 906

F.26.1 属性 906

F.26.2 方法 906

F.27 选项(Option)对象[C|3|4|] 907

F.27.1 属性 907

F.28 口令(password)对象[C|2|3|4|I] 907

F.28.1 属性 907

F.28.2 方法 907

F.28.3 事件处理器 907

F.29 插件(plagin)对象 908

F.29.1 属性 908

F.30 项目(project)对象[S] 908

F.30.1 方法 908

F.31 单选按钮(radio)对象[C|2|3|4|I] 908

F.31.1 属性 908

F.31.2 方法 909

F.31.3 事件处理器 909

F.32 请求(request)对象[S] 909

F.32.1 属性 909

F.33 复位(reset)对象[C|2|3|4|I] 909

F.33.1 属性 909

F.33.2 方法 909

F.33.3 事件处理器 910

F.34 屏幕(screen)对象[C|4] 910

F.34.1 属性 910

F.35 选择(select)对象[C|2|3|4] 910

F.35.1 属性 910

F.35.2 方法 911

F.35.3 事件处理器 911

F.36 服务器(server)对象[S] 911

F.36.1 属性 911

F.36.2 方法 911

F.37 串(String)对象[C|S|2|3|4、I支持] 911

F.37.1 属性 911

F.37.2 方法 911

F.38 提交(submit)对象[C|2|3|4|I] 913

F.38.1 属性 913

F.38.2 方法 913

F.38.3 事件处理器 913

F.39 文本(text)对象[C|2|3|4|I] 913

F.39.1 属性 913

F.39.2 方法 913

F.39.3 事件处理器 914

F.40 文本区(textarea)对象[C|2|3|4|I] 914

F.40.1 属性 914

F.40.2 方法 914

F.40.3 事件处理器 914

F.41 窗口(window)对象[C|2|3|4|I] 915

F.41.1 属性 915

F.41.2 方法 916

F.41.3 事件处理器 917

F.42 独立的函数和操作符 918

F.42.1 独立的函数 918

F.42.2 操作符 919

F.43 JavaScript语句 921

F.44 正规表达式[仅4支持] 922

附录G Java语言参考手册 923

G.1 <APPLET>:嵌入一个Java Applet 923

G.1.1 ALIGN=alignment 925

G.1.2 ALT=alternateText 925

G.1.3 CODE=appletFile 925

G.1.4 CODEBASE=URL 925

G.1.5 NAME=appletInstanceName 925

G.1.6 <PARAM NAME=appletAttribute 1 VALUE=value> 925

G.1.7 WIDTH=pixels HEIGHT=pixels 925

G.1.8 VSPACE=pixels HSPACE=pixels 925

G.2 快速参考手册 926

G.2.1 保留字 926

G.2.2 注释 926

G.2.3 文字 927

G.2.4 变量声明 927

G.2.5 变量赋值 928

G.2.6 操作符 928

G.2.7 对象 929

G.2.8 数组 929

G.2.9 循环和条件 930

G.2.10 类定义 930

6.2.11 方法和构造函数定义 931

6.2.12 引入 932

G.2.13 警戒(安全) 932

附录H 光盘上的内容 933

H.1 Windows软件 933

H.1.1 HTML工具 933

H.1.2 图形、视频和声音应用程序 933

H.1.3 工具软件 933

H.2 Macintosh软件 934

H.2.1 HTML工具 934

H.2.2 图形 934

H.2.3 工具软件 934

H.3 软件使用注意事项 934

相关图书
作者其它书籍
返回顶部