《Web技术大全》PDF下载

  • 购买积分:21 如何计算积分?
  • 作  者:裴有福编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:1998
  • ISBN:7801247418
  • 页数:790 页
图书介绍:

前言 1

第一章 绪论 1

1.1 Web的定义 1

目录 1

1.1.1 Web是一种超文本信息系统 2

1.1.2 Web是图形化的和易于导航的 2

1.1.5 Web具有新闻性 3

1.1.6 Web是动态的、变互的 3

1.2 Web的基本技术 3

1.1.4 Web是分布式的 3

1.1.3 Web与平台无关 3

1.3 Web的现状与未来 5

基础篇 9

第二章 计算机网络基础 9

2.1 计算机网络的定义与分类 9

2.2 计算机网络的体系结构 12

2.3 计算机网络的互连 15

第三章 TCP/IP导引 20

3.1 Internet 20

3.1.1 采用专线入网 22

3.1.2 采用拨号方式入网 22

3.2 TCP/IP参考模型 23

3.1.4 租用卫星信道入网 23

3.1.3 采用微波方式入网 23

3.3 IP及相关协议 25

3.3.1 IP报头 25

3.3.2 IP地址 27

3.3.3 ICMP协议 29

3.3.4 ARP协议和RARP协议 30

3.3.5 IPv6 31

3.4 TCP及相关协议 34

3.4.1 TCP服务模型 35

3.4.2 TCP协议 36

3.4.3 TCP连接管理 37

3.4.4 TCP可靠性 38

3.4.5 UDP 39

3.5 域名系统DNS 40

3.5.1 DNS名字空间 40

3.5.2 资源记录 42

3.5.3 名字服务器 44

第四章 Web基本概念 46

4.1 超文本及相关概念 46

4.1.1 超文本 46

4.1.2 超链接 47

4.1.3 页面与主页 47

4.2.1 Web浏览器 48

4.2 浏览与搜索工具 48

4.2.2 Web检索工具 50

4.3 URL 53

4.3.1 FTP URL 54

4.3.2 HTTP URL 55

4.3.3 Gopher URL 55

4.3.4 Mailto URL 55

4.3.5 News URL 55

4.3.9 File URL 56

4.3.8 WAIS URL 56

4.3.7 Telnet URL 56

4.3.6 NNTP URL 56

4.3.10 Prospero 57

4.3.11 Partial URL 57

4.4 MIME 57

第五章 HTTP协议 62

5.1 HTTP概述 62

5.1.1 HTTP按客户/服务器模式工作 62

5.1.2 HTTP是无状态的 62

5.1.5 HTTP支持两种请求和响应格式 63

5.1.6 HTTP是基于文本的简单协议 63

5.1.4 HTTP支持动态格式 63

5.1.3 HTTP使用元信息作为头标 63

5.1.7 查找所需资源 64

5.1.8 获取所需资源 64

5.1.9 注释所需资源 64

5.2 HTTP的工作过程 65

5.3 HTTP请求与响应 68

5.4 HTTP头标 70

5.4.1 一般头标字段 71

5.4.2 请求头标字段 71

5.4.3 实体头标字段 72

5.4.4 响应头标字段 73

5.5 S-HTTP与SSL 74

服务器篇 77

第六章 Web服务概述 77

6.1 Web服务的应用 77

6.1.1 Web服务具有全球性 77

6.1.2 Web是可定制的 77

6.1.3 Web比传统方式更快 77

6.1.4 Web比传统媒介更便宜 77

6.1.5 Web服务更好、更简单 78

6.2 确定Web服务模型 78

6.3 设计Web服务的总体结构 80

6.3.1 确定Web服务的需求 80

6.3.2 确定Web服务的框架结构 81

6.3.3 确定Web站点的宣传方式 82

第七章 服务器硬件建设 83

7.1 选择服务提供商和网络连接方式 83

7.2 选购Web服务器硬件 86

7.3 确定Web服务器操作系统 87

7.3.1 Unix 88

7.3.2 Windows 3.x 88

7.3.5 Macintosh 89

7.3.6 OS/2 89

7.3.4 Windows NT 89

7.3.3 Windows 95 89

7.4 选择一体化Web服务器 90

第八章 服务器软件建设 92

8.1 服务器软件的选择 92

8.1.1 Web服务器的工作模式 92

8.1.2 Web服务器的关键性能 93

8.1.3 常用的Web服务器软件 95

8.1.4 Web服务器软件的选择 97

8.2 几种服务器软件的安装 99

8.2.1 NCSA httpd的安装 99

8.2.2 EMWAC https for Windows NT的安装 102

8.3 站点规划与站点内容开发 102

8.3.1 站点的规划 103

8.3.2 站点内容的开发 104

第九章 服务器管理与维护 106

9.1 Web服务器管理 106

9.1.1 变更服务器的配置 106

9.1.2 使用服务器管理工具 106

9.1.3 监视和诊断服务器故障 107

9.1.4 提升服务器的性能 107

9.1.5 备份和恢复系统数据 108

9.2 服务内容管理 108

9.2.1 服务内容使用和更新的管理 108

9.2.2 服务内容的检查与更新 109

9.2.3 服务内容的存储管理 110

9.2.4 与用户保持密切联系 111

9.2.5 服务内容的结构化和标准化 111

9.3 服务费用管理 111

9.3.1 预算管理 111

9.3.2 服务统计 113

9.3.3 账单与记账 114

第十章 服务器的安全性 115

10.1 Web服务的安全保护 115

10.1.1 安全保护策略 115

10.1.2 安全模型 115

10.1.3 安全措施 116

10.1.4 安全性评定 117

10.2 防火墙技术及防火墙软件的选择 118

10.2.1 防火墙的几种类型 118

10.2.2 防火墙产品的选择 122

HTML篇 127

第十一章 HTML概述 127

11.1 HTML的基本语法 127

11.1.1 关于SGML 127

11.1.3 HTML元素 128

11.1.4 HTML元素属性 128

11.1.2 HTML字符实体 128

11.1.5 HTML注释 129

11.3 HTML文档的总体结构 134

12.1 普通文本编辑器 139

12.2 专用HTML编辑软件 140

12.2.1 Netscape Composer 140

12.2.2 Microsoft FrontPage 141

12.2.3 HotDog Pro 143

12.2.4 NetObject Fusion 145

12.3 HTML文档转换工具 146

12.3.1 Microsoft Word 97 146

12.4.1 Paint ShoP Pro 147

12.4 HTML辅助工具 147

12.3.2 其他转换工具 147

12.4.2 PhotoImpact GIF Animator 148

12.4.3 GoldWave 149

第十三章 页面基本技术 151

13.1 导引示例页面 151

13.2 页面总体结构 151

13.2.1 页面结构 151

13.2.2 示例页面的首次实现 152

13.3 文档字体设置 153

13.3.1 标题元素 153

13.3.2 FONT元素 154

13.3.3 字符修饰元素 155

13.4 页面版式设置 157

13.4.1 分行控制 157

13.4.2 文本对齐方式 159

13.4.3 列表元素 161

13.4.4 预格式化文本 164

13.4.5 文档块处理 165

13.5 页面修饰 168

13.5.1 水平分隔线 168

13.5.2 页面分栏 169

13.6 超链接 170

13.5.3 闪烁文本 170

13.6.1 HREF属性 171

13.6.2 NAME属性 172

13.6.3 TITLE属性 172

13.6.4 TARGET属性 172

13.6.5 其他属性 173

13.7 文档信息增强元素 173

13.7.1 BASE元素 173

13.7.2 LINK元素 174

13.7.3 ISINDEX元素 174

13.7.4 NEXTID元素 174

14.1.1 表格的基本语法 175

第十四章 页面高级技术 175

14.1 表格(Table) 175

14.1.2 跨多行、多列的表元 176

14.1.3 表格尺寸设置 176

14.1.4 表格对齐与布局 178

14.1.5 表格的标题 180

14.1.6 表格的颜色 181

14.1.7 结构化表格 182

14.1.8 表格线的显示 184

14.1.9 表格综合示例 185

14.2 表单(Form) 190

14.2.1 表单基本用法 191

14.2.2 文字和密码输入 192

14.2.3 复选框和单选框 192

14.2.4 图像输入 193

14.2.5 隐藏表单组件 194

14.2.6 列表框 194

14.2.7 文本框 195

14.2.8 HTTP文件上载 196

14.3 窗框(Frame) 196

14.3.2 窗框的排列与尺寸设置 197

14.3.1 窗框的基本用法 197

14.3.3 窗框的互操作 199

14.3.4 窗框的外观 200

14.3.5 窗框设计示例 202

第十五章 页面多媒体技术 204

15.1 图像(Image) 204

15.1.1 基本用法 204

15.1.2 图像质量控制 205

15.1.3 图像对齐与布局 205

15.1.4 客户端图像映射 206

15.2.3 内联视频 209

15.2.2 多媒体文本 209

15.2 音频和视频 209

15.2.1 文档声音 209

15.2.4 VRML 210

15.3 滚动文本(Marquee) 211

15.3.1 DIRECTION 211

15.3.2 BEHAVIOR 211

15.3.6 BGCOLOR 212

15.3.8 HSPACE和VSPACE 212

15.3.7 HEIGHT和WIDTH 212

15.3.5 ALIGN 212

15.3.4 SCROLLAMOUNT和SCROLLDELAY 212

15.3.3 LOOP 212

第十六章 页面动态技术 214

16.1 页面动态技术概述 214

16.1.1 服务器推送(Server push) 214

16.1.2 客户端拉曳(Client pull) 214

16.1.3 JavaScript 214

16.1.4 Java 214

16.1.5 ActiveX 215

16.1.6 Visual Basi cScript 215

16.2 推送与拖曳技术 215

16.2.1 推送与拖曳的比较 215

16.2.2 服务器推送 216

16.2.3 客户端拖曳 218

16.3 嵌入脚本程序 219

16.3.1 JavaScript 220

16.3.2 VBScrip 220

16.4 嵌入Java小应用 221

16.5.1 EMBED元素 223

16.5 嵌入对象 223

16.4 8 〈PARAM NAME=appletAttribute VALUE=value〉 223

16.4.7 VSPACE=pixels HSPACE=pixels 223

16.4.6 ALIGN=alignment 223

16.4.5 WIDTH=pixels HEIGHT=pixels 223

16.4.4 NAME=appletInstanceName 223

16.4.3 ALT=alternate Text 223

16.4.2 CODE=appletFile 223

16.4.1 CODEBASE=codebaseURL 223

16.5.2 OBJECT元素 225

第十七章 SSI 227

17.1 SSI概述 227

17.2 在文档中插入信息 228

17.2.1 echo标记 228

17.2.2 include标记 229

17.3.1 exec标记 230

17.3 在文档中执行操作 230

17.2.3 fsize标记 230

17.2.4 flastmod标记 230

17.3.2 config标记 231

17.3.3 odbc标记 232

17.3.4 email标记 234

17.4 在文档中进行逻辑比较 235

17.4.1 if标记 235

17.4.2 goto标记 236

17.4.3 label标记 237

17.4.4 break标记 237

18.1.1 HTML 4.0设计原则 238

第十八章 HTML 4.0文档结构 238

18.1 HTML 4.0概述 238

18.1.2 HTML 4.0文档设计原则 240

18.1.3 HTML4.0的几个基本概念 240

18.2 文档总体结构 241

18.2.1 HTML版本信息 241

18.2.2 HTML元素 241

18.2.3 HEAD元素 242

18.2.4 BODY元素 244

18.3 语言信息和文本方向 248

18.3.1 lang属性:指定内容的语言 249

18.3.2 dir属性:指定文本的方向 250

18.4 文本:段落、行与字词 252

18.4.1 白空格(White space) 252

18.4.2 结构化文本 253

18.4.3 分行和段落 255

18.4.4 标记文档的变化:INS和DEL元素 257

18.5 列表:无序、有序和定义列表 258

18.5.1 无序和和序列表:UL、OL和LI元素 258

18.5.2 定义列表:DL、DT和DD元素 259

18.5.3 DIR和MENU元素 259

18.6.1 表格结构 260

18.6 表格 260

18.6.2 表格格式化 266

18.6.3 表格示例 268

18.7 链接:超链接和媒体无关的链接 270

18.7.1 路径信息:BASE元素 270

18.7.2 链接和锚的定义 271

18.7.3 A元素 272

18.7.4 LINK元素 274

18.8 包容:对象、图像和小应用 276

18.8.1 对象包容:OBJECT元素 276

18.8.2 图像包容:IMG元素 281

18.8.3 小应用包容:APPLET元素 282

18.8.4 文档包容 283

18.8.5 图像映射包容 284

18.8.6 图像、对象和小应用的可视化表述 286

18.8.7 替换文本的指定 286

第十九章 HTML 4.0文档表述 288

19.1 样式表:控制文档的表述 288

19.1.1 灵活放置样式信息(Style Information) 288

19.1.2 不依赖于特定样式表语言 288

19.1.5 可替换样式 289

19.1.6 给HTML添加样式 289

19.1.4 媒体相关性 289

19.1.3 层叠样式表 289

19.1.7 继承与层叠 294

19.1.8 隐藏样式元素的内容 294

19.1.9 通过HTTP头标指定样式 295

19.2 对齐方式、字体样式和水平分隔线 295

19.2.1 格式化 295

19.2.2 字体 298

19.2.3 水平分隔线:HR元素 299

19.3 窗框:文档的多视图表述 299

19.3.1 窗框的布局 299

19.3.2 指定目标窗框信息 302

19.3.3 错换内容 303

19.3.4 内联窗框:IFRAME元素 304

第二十章 HTML4.0交互文档 306

20.1 表单(Form) 306

20.1.1 FORM元素 306

20.1.2 控件 307

20.1.3 元素焦点的设置 316

20.1.4 失效元素和只读元素 318

20.1.5 表单提交 319

20.2 脚本(Script) 319

20.2.1 脚本文档的设计 319

20.2.2 不支持脚本时的文档设计 325

21.1 CGI的基本概念 327

第二十一章 CGI概述 327

CGI篇 327

21.2 CGI编程语言 328

21.2.1 Perl 329

21.2.2 C/C++ 329

21.2.3 Visual Basic 329

21.2.4 Shell Script 329

21.3 程序间的数据通信方式 330

21.3.1 从客户机到服务器的数据通信方式 330

21.3.2 从服务器到CGI程序的数据通信方式 331

21.3.3 CGI程序返回数据的方式 331

21.4.1 可点击图像 332

21.4 CGI的主要用途 332

21.3.4 从服务器到客户机的数据通信 332

21.4.2 客户端的可执行程序 333

21.4.3 构成到其他协议的网关 333

21.4.4 数据库界面 333

21.4.5 生成飞行文件 333

21.5 CGI程序设计基础 335

21.5.1 Hello,Web!程序 335

21.5.2 CGI输出 336

21.5.3 安装和运行CGI程序 336

21.5.4 CGI输入 338

21.5.5 一个简单的CGI程序 342

21.5.6 CGI编程基本原则 343

第二十二章 CGI输出与输入 344

22.1 CGI程序的输 344

22.1.1 Location头标 344

22.1.2 状态码 346

22.1.3 Expires和Pragma头标 347

22.1.4 不分析头标 347

22.2 CGI环境变量 347

22.2.1 一般变量 348

22.2.2 存储输入的变量 348

22.2.4 客户端信息 349

22.2.3 服务器信息 349

22.2.5 HTTP变量 350

22.3 CGI程序的输入 351

22.3.1 基本的关键词输入 352

22.3.2 输入编码 354

22.3.3 GET方法和POST方法 355

22.4 CGI输入的解析 356

第二十三章 Perl CGI程序设计 359

23.1 Perl语言概述 359

23.1.1 Perl的基本功能 359

23.1.3 Perl程序的运行与调试 360

23.1.2 Hello,World!入门程序 360

23.1.4 Perl的应用 362

23.2 Perl语言基础 363

23.2.1 Perl数据类型 363

23.2.2 Perl变量 363

23.2.3 Perl运算符 365

23.2.4 Perl语句 368

23.2.5 Perl子程序 372

23.2.6 Perl函数 374

23.2.7 Perl输入/输出 378

23.2.8 正则表达式 382

23.3 Perl CGI设计 385

23.3.1 cgi-lib.pl 387

23.3.2 CGI.pm 388

23.4 Perl Win32简介 390

第二十四章 其他语言CGI程序设计 391

24.1 CCGI程序设计 391

24.1.1 cgihtml 393

24.1.2 cgi-util 398

24.1.3 cgic 401

24.1.4 gd 402

24.2 VB CGI程序设计 404

24.2.1 Win-CGI规范 404

24.2.2 CGI4VB 408

24.2.3 CGI32.BAS 410

24.3 Shell CGI程序设计 415

第二十五章 CGI编程与调试方法 419

25.1 编程原则与策略 419

25.1.1 一般原则 419

25.1.2 CGI编程策略 420

25.1.3 实际编程技巧 422

25.2 测试和调试策略 428

25.2.1 CGI程序的调试 428

25.2.2 常见错误 436

25.3.1 程序的可维护性 437

25.3 编程和测试的其他问题 437

25.3.3 CGI程序和系统平台的无关性 438

25.3.4 CGI程序和Web服务器的无关性 438

25.3.2 程序的安全性 438

25.3.5 CGI程序输出的一致性 439

第二十六章 CGI程序实例剖析 440

26.1 页面计数器 440

26.1.1 访问次数的计数 440

26.1.2 使用 SSI的文本计数器 442

26.1.3 X位图图形计数器 444

26.1.4 改进的X位图图形计数器 447

26.2.1 基本功能的留言簿 452

26.2 来宾留言簿 452

26.2.2 加强型留言簿 458

26.3 在线考试 467

26.4 文件上载 472

26.5 聊天室 478

26.6 图像映射 484

26.7 HTTP Cookie 492

26.7.1 Cookie原理 492

26.7.2 用CGI程序设置和读取Cookie 494

26.7.3 使用HTTP Cookie的计数器 496

第二十七章 Web与数据库的连接 500

27.1 Web与数据库连接技术综述 501

27.1.1 Web数据库应用的一般结构和方法 501

27.1.2 技术及产品介绍 502

27.1.3 小结 510

27.2 VB数据库CGI程序 510

27 2.1 VB的数据库编程能力 510

27.2.2 用VB编写处理数据库的CGI程序 510

27.3 IDC 518

27.3.1 IDC简介 518

27.3 2 IDC文件和HTX文件 519

27 3.3 用IDC实现留言簿 522

27.4 ASP 524

27.5 LiveWire 527

27.5.1 LiveWire简介 527

27.5.2 用LiveWire实现计数器 527

27.5.3 用LiveWire实现留言簿 529

Java篇 533

第二十八章 JAVA概述 533

28.1 Java语言的特点 533

28.1.3 分布式 534

28.1.4 健壮性 534

28.1.1 简单 534

28.1.2 面向对象 534

28.1.5 安全 535

28.1.6 结构中立 535

28.1.7 易于移植 535

28.1.8 解释执行 535

28.1.9 高性能 535

28.1.10 多线程 535

28.2.1 全局变量 536

28.2.3 指针 536

28.2.2 Goto 536

28.2 Java与 C/C++的主要区别 536

28.1.11 动态 536

28.2.4 内存管理 537

28.2.5 数据类型的支持 537

28.2.6 类型转换 537

28.2.7 头文件 537

28.2.8 结构和联合 537

28.2.9 预处理 537

28.2.10 多重继承 537

28.2.11 操作符重载 538

28.3 Java的运行机制 538

28.3.1 Java应用程序和小程序 538

28.3.2 Java虚拟机 539

28.3.3 100%纯Java的概念 540

第二十九章 Java语言基础 542

29.1 程序结构 542

29.2 基本规定 542

29.2.1 注释 542

29.2.2 标识符 543

29.2.3 关键字 543

29.2.4 字面量 543

29.3 类型 545

29.3.1 数值类型 545

29.3.2 布尔类型 545

29.3.3 数组 546

29.4 类 547

29.4.1 类类型之间的强制转换 548

29.4.2 方法 549

29.4.3 覆盖方法 551

29.4.4 重载认定 551

29.4.5 构造函数 552

29.4.6 用new运算符创建对象 554

29.4.7 静态方法、变量和初始化 555

29.4.8 访问指定符 557

29.4.9 变量作用域规则 557

29.4.10 修饰符 557

29.5 界面 559

29.5.1 界面作为类型 560

29.5.2 界面中的方法 560

29.5.3 界面中的变量 561

29.5.4 组合界面 561

29.6 包 561

29.6.1 定义一个编译单元的包 561

29.6.2 使用其他包中的类和界面 561

29.7 表达式 562

29.7.1 运算符 562

29.8.1 声明 564

29.8 语句 564

29.7.2 用强制和转换 564

29.8.2 表达式 565

29.8.3 控制流 565

29.8.4 异常 566

第三十章 Java开发工具 572

30.1 Sun:JDK、Workshop和Studio 572

30.1.1 JDK 572

30.1.2 Java Workshop 574

30.1.3 Java Studio 575

30.2 Symantec:Cafe和Visual Cafe 576

30.2.2 Visual Cafe for Java专业开发版(PDE) 577

30.2.3 Visual Cafe for Java数据库开发版(dbDE) 577

30.2.1 Visual Cafe for Java Web开发版(WDE) 577

30.3 IBM:Visual Age 578

30.4 Borland:JBuilder 579

30.4.1 基于JDK1.1 579

30.4.2 BeansExpress 579

30.4.3 可伸缩的数据库结构——DataExpress 580

30.4.4 实用的可视化开发工具 580

30.4.5 JBuilder OpenTools API 580

30.4.6 多层数据库链接 580

30.4.7 面向不同用户的多种版本 580

30.5.3 简化服务器端开发 581

30.5.4 完全集成的业务解决方案 581

30.5 Sybase:PowerJ 581

30.5.2 数据智能 581

30.5.1 以组件为核心的开发 581

30.5.5 开放和可扩展能力 582

30.6 Microsoft:Visual J++ 582

30.7 国内:Java伴侣和CJava 582

30.7.1 Java中文化(JC) 583

30.7.2 Java语言结构化编辑器(JE) 583

30.7.3 Java图形界面及与C/C++的接口(JI1&JI2) 583

31.1.1 Java动画原理 585

31.1 Java动画 585

第三十一章 Java小程序实例剖析 585

31.1.2 一个框架小应用程序 586

31.1.3 保持恒定的帧速度 587

31.1.4 绘制每一帧 587

31.1.5 图形的生成 588

31.1.6 闪烁的避免 588

31.1.7 用已有图片创建动画 590

31.2 Java汉字处理 592

31.3 下拉菜单 595

31.3.3 菜单项(Menu Item) 596

31.3.4 菜单项的子菜单 596

31.3.2 菜单组(Menu) 596

31.3.1 菜单条(Menu Bar) 596

31.4 在Java小程序中发送电子邮件 598

31.5 在网页上发布统计曲线 601

31.5.1 Curve类 602

31.5.2 Plot类 603

31.5.3 HTML文档和程序演示 607

第三十二章 JDBC:Java与数据库的接口 609

32.1 JDBC原理与应用 609

32.1.1 JDBC概述 609

32.1.2 JDBC的实现 610

32.1.3 JDBC应用方案 612

32.1.4 JDBC的基本功能 613

32.1.5 JDBC产品 614

32.1.6 JDBC与ODBC及其他API的比较 615

32.1.7 保证JDBC一致性的措施 616

32.2 基于DB2的JDBC应用 616

32.2.1 DB2的JDBC编程 616

32.2.2 关于DB2 UDB 620

32.2.3 基于DB2的信息查询系统NGDB 622

32.3.1 建立数据库和设置数据源 626

32.3 用JDBC查询Access和FoxPro 626

32.3.2 配置JDBC-ODBC驱动程序和使用SQL 627

32.3.3 编写访问数据源的Java应用程序 627

JavaScript篇 631

第三十三章 JavaScript概述 631

33.1 什么是JavaScript 631

33.1.1 JavaScript是一种脚本语言 631

33.1.6 JavaScript是廉价的 632

33.1.5 JavaScript是平台无关的语言 632

33.2 JavaScript与其他语言的比较 632

33.2.1 JavaScript不是Java 632

33.1.4 JavaScript是安全的语言 632

33.1.3 JavaScript是事件驱动的语言 632

33.1.2 JavaScript是基于对象的语言 632

33.2.2 JavaScript和VBScript 634

33.2.3 JavaScript不是LiveWire 634

33.2.4 JavaScript不是Perl 635

33.3 JavaScript的优势和局限性 635

33.3.1 可节省CGI的交互时间 635

33.3.2 可节省浏览者的访问时间和网络流量 635

33.3.3 可将Java小程序作为处理对象 635

33.3.4 浏览器相关的局限性 635

33.4 几个简单的示例 636

33.3.6 安全性有关的局限性 636

33.3.5 平台相关的局限性 636

第三十四章 JavaScript语言基础 640

34.1 JavaScript的输入和输出 640

34.2 变量和字面常量 641

34.2.1 变量 641

34.2.2 字面量 642

34.3 表达式 642

34.4 运算符 643

34.4.1 算术运算符 643

34.4.2 比较运算符 643

34.4.3 串运算符 643

34.4.4 逻辑运算符 643

34.5.1 注释语句 644

34.5 语句 644

34.4.5 其他一些运算符 644

34.4.6 运算符优先级 644

34.5.2 条件语句 645

34.5.3 循环语句 645

34.5.4 对象操作语句 646

34.6 函数 647

第三十五章 JavaScript事件和对象 648

35.1 JavaScript事件及事件处理 648

35.1.1 系统事件 648

35.1.2 鼠标事件 649

35.2 JavaScript基本对象 650

35.2.1 Navigator对象 651

35.2.2 Location对象 652

35.2.3 Forms对象 652

35.3 JavaScript数组 653

35.3.1 内部数组 653

35.3.2 自定义数组 654

第三十六章 JavaScript方法和属性 655

36.1 串方法 655

36.1.1 属性方法 655

36.1.2 大小写方法 655

36.1.3 操作方法 656

36.2.1 预定义窗口(对话框) 657

36.1.4 导航方法 657

36.2 窗口方法 657

36.2.2 定制窗口 658

36.3 日期方法 659

36.3.1 get类型的日期方法 660

36.3.2 set类型的日期对象 661

36.3.3 convertion类型的日期方法 662

36.4 其他对象的方法和函数 663

36.4.1 history对象 663

36.4.2 password、text和textarea对象 664

36.4.3 select对象 664

36.5 系统函数 665

第三十七章 JavaScript程序实例剖析 667

37.1 一些基础示例 667

37.1.1 自动更新文档修改日期 667

37.1.2 链接、状态栏与弹出窗口 667

37.1.3 日期和时间函数 668

37.1.4 随机数的产生 669

37.1.5 自行制作窗口 669

37.1.6 在窗框(Frame)中的应用 671

37.1.7 浏览器历史记录的跳转 672

37.1.8 单击一次鼠标读入两个文件 672

37.1.9 本地校验用户输入内容 673

37.1.10 浏览器和JavaScript版本的测试 674

37.2 浏览器状态栏文字的控制 676

37.3 Cookie的使用 680

37.4 动感网页 687

37.5 背景音乐 689

37.6 调用搜索引擎 692

37.7 用户调查 695

附录 699

附录A HTML元素和属性索引 699

附录B 浏览器支持HTML的比较 705

C.1 ISO Latin-1字符集 713

附录C HTML字符集 713

C.2 基本英文字符集 714

附录D Netscape定义的HTML颜色 722

附录E HTML4.0对HTML3.2的改进 724

E.1 对元素的改进 724

E.2 对表格的改进 724

E.3 对表单的改进 724

附录F HTML4.0元素索引 726

附录 G HTML4.0属性索引 729

H.1.2 函数和变量 737

H.1.1 cgi-lib.pl的用法 737

H.1 cgi-lib.pl 737

附录H Perl CGI程序库 737

H.1.3 源代码 740

H.2 CGI.pm 749

H.2.1 下载和安装 749

H.2.2 创建CGI对象 750

H.2.3 CGI.pm源码 750

附录I VB CGI程序库 751

I.1 CGI4VB 751

I.2 CGI32.BAS 757

J.1 简单 783

附录J Java语言白皮书 783

J.2 面向对象 784

J.3 分布式 784

J.4 健壮 784

J.5 安全 785

J.6 结构中立 785

J.7 可移植性 786

J.8 解释执行 786

J.9 高性能 786

J.10 多线程 787

J.11 动态性 787

附录K Java资源 789