第一部分 JavaScript初步 1
第1章 基础 1
Web 2
帮助器程序 5
统一资源定位器 6
超文本传输协议 7
公共网关接口程序 8
Java小程序 8
JavaScript简史 9
LiveWire 9
Intranets、Extranets和分布式应用程序 10
第2章 JavaScript简介 11
JavaScript、浏览器服务器 11
在HTML中嵌入JavaScript 15
JavaScript的说明语句 20
生成HTML 23
变量 45
第3章 运算符、语句和函数 45
运算符与表达式 45
语句 54
第4章 事件处理 70
什么是事件 70
JavaScript如何处理事件 71
处理JavaScript事件 74
在JavaScript中设置事件处理器 94
事件仿真方法 97
第5章 JavaScript对象 99
什么是对象 99
什么是面向对象编程 100
JavaScript基于对象编程功能 102
JavaScript对象模型 103
Navigator对象 105
其它预定义对象类型 111
颜色常量 117
定义对象类型 117
数组也是对象 123
把函数作为对象 125
第二部分 使用预定义对象和方法 127
第6章 窗口与帧 127
Window对象 127
Frame对象 135
Dosument对象 142
第7章 窗体处理 148
Form对象 148
从JavaScript中访问窗体 149
访问窗体元素 149
使用窗体事件处理器 154
进行本地窗体处理 160
使用CGI脚本 161
第8章 隐藏字段和Cookle 166
保存状态信息 166
使用隐藏窗体字段 167
JavaScript与隐藏字段 167
Cookie 175
Cookie中信息的存放方法 176
在JavaScript中使用Cookie 177
比较Cookie与隐藏窗体字段 187
第9章 使用链接 189
URL 189
location对象 192
link对象 196
link()方法 206
anchor对象 208
history对象 208
标准化脚本 209
第10章 使用图形 213
image对象 213
动态图形显示 215
图形与动画 218
图形映射与area对象 221
使用图形映射 221
第11章 算术运算 227
Math对象 227
算术常数 227
算术函数 228
在脚本中使用算术函数 229
实例:JavaScript计算器 229
第三部分 JavaScript应用程序实例 239
第12章 Web页面饰件 239
什么是饰件 239
Web页面中的广告 239
表格“命中”计数 248
滚动显示消息 256
页面格式选项 261
第13章 桌面附件 266
日历 266
计算器 273
备忘录 277
世界钟 281
集成 283
第14章 联机产品目录 285
开发非CGI程序的产品目录 285
根据用户选项剪裁产品目录 295
加入多媒体特性 302
小结 311
第15章 站点搜索工具 312
搜索窗体 312
搜索工具 317
第16章 游戏编程 332
扑克机 332
棋盘游戏:Web Walk 343
第四部分 Java与JavaScript的集成 357
第17章 Java简介 357
Java简介 357
Java与JavaScript 359
Java开发工具集 361
学习Java 362
Java API 362
程序与小程序 362
第18章 与小程序通信 367
从JavaScript访问Java方法 367
用JavaScript访问Java小程序 368
在小程序中使用JavaScript 371
第19章 用LiveConnect开发合并应用程序 377
JavaScript自动投币唱机(Jukebox) 377
GraphIt! 382
第五部分 使用插入件 391
第20章 插入件的工作方法 391
著名插入件 391
插入件的操作 398
Navigator与插入件间的接口 401
第21章 用JavaScript访问插入件 403
使用MIME类型 403
确定安装的插入件 405
插入件帮助命令的使用 406
检测插入件 409
从JavaScript访问中插入件 410
第22章 插入件的高级用法 414
Netscape插入件文档 414
列表显示插入件方法 416
多插入件的同步 419
协助用户安装插入件 420
开发自己的插入件 422
第六部分 高级应用程序 425
第23章 JavaScript样式单 425
什么是样式单 425
JavaScript样式单与级联样式单 426
入门实例 426
定义样式单 427
用<LINK>标志使用样式 438
使用多个样式单 439
第24章 层与多媒体应用程序 441
使用层 441
使用声音 447
播放动画 450
使用影像 452
第25章 VRML与Live3D 455
VRML简介 455
使用VRML链接 461
用JavaScript生成VRML 464
编写VRML 2.0脚本 467
第七部分 服务器编程 469
第26章 JavaScript与CGI程序接口 469
何时使用CGI程序 469
CGI程序如何工作 470
CGI程序的常规设计 474
Shell脚本举例 475
建立JavaScript脚本与CGI脚本的接口 477
从CGI程序返回JavaScript 480
第27章 LiveWire的使用 483
LiveWire工具集 483
简单LiveWire例子 484
LiveWire编译器 490
站点管理器 491
应用程序管理器 491
服务器方JavaScript编程 493
服务器方对象 494
文件输入和输出 501
完整的例子:diskette 503
状态维护 510
服务器函数 513
第28章 用LiveWire Pro访问数据库 514
文件与数据库 514
LiveWire Pro的补充 516
设置Informix Online Workgroup Server 517
使用LiveWire Pro 518
database对象 518
结构式查询语言 522
更新diskette应用程序 524
第29章 建立分布式应用程序 533
分布式系统的三层结构 533
分布式系统的特征 534
分布式应用程序的优势 534
分布式应用程序与Web 535
分布式调度系统 537
调度程序代码说明 549
建立和运行调度程序 570
第30章 集成现有应用程序构件 571
Netscape ONE 571
Internet基础类 572
使用AppFoundry 572
JavaBeans与可移植应用程序 579
关于插入件 580
第31章 建立Intranet 581
Intranet站点与Internet站点 581
Intranet Web站点 582
探索Airius虚拟Intranet 583
内部Web与外部Web 591
第32章 安全性考虑 593
Internet的安全性威胁 593
Web安全问题 594
第八部分 附录 601
附录A HTML参考 601
附录B JavaScript参考 611
附录C Java 1.1参考 631
附录D JavaScript的ECMA标准 641