第1章 JavaScript概要
1.1 JavaScript语言概况
1.2 JavaScript与Java的比较
1.3 HTML中的JavaScript脚本
1.4 外部JavaScript脚本的做法
1.5 JavaScript的相关信息
第2章 JavaScript主要语言格式
2.1 JavaScript的基本数据结构
2.1.1 常量
2.1.2 变量
2.1.3 表达式
2.1.4 运算符
2.1.5 实例解说
2.2 JavaScript程序流程控制的基本语法
2.2.1 while语句和for语句
2.2.2 if语句
2.2.3 多重循环
2.3 JavaScript程序中的函数调用
2.3.1 函数定义
2.3.2 函数调用
2.3.3 JavaScript函数的参数隐含调用
2.4 JavaScript程序中的数组使用
2.4.1 数组的定义
2.4.2 数组的使用
2.4.3 创建数组的一个方法
2.4.4 内部数组
2.5 范例
2.5.1 Sample2_1:用JavaScript做进度条
2.5.2 Sample2_2:颜色变化的例子
第3章 JavaScript定义的常用对象
3.1 基于对象的JavaScript语言
3.1.1 对象的基本结构
3.1.2 对象操作语句
3.1.3 对象的引用途径
3.1.4 对象属性的引用
3.1.5 对象方法的引用
3.2 新对象的创建
3.2.1 对象的定义
3.2.2 创建对象实例
3.2.3 对象方法的使用
3.3 JavaScript中常用对象和函数
3.3.1 JavaScript中的系统函数
3.3.2 常用内部对象
3.4 文字列对象
3.4.1 文字列对象的属性
3.4.2 文字列对象的方法
3.5 Math对象
3.5.1 主要属性
3.5.2 主要方法
3.6 Date对象和Timer处理
3.7 document对象
3.8 Navigator对象
9.9 history对象、location对象和links对象配列
3.10 forms配列和elements配列
3.11 范例
3.11.1 Sample3_1:一个时钟显示的JavaScript文档
3.11.2 Sample3_2:停留时间
3.11.3 Sample3_3:主人的问候
第4章 表单的使用和Event处理
4.1 JavaScript中的Form表单对象
4.1.1 什么是表单对象
4.1.2 Form表单对象的方法
4.1.3 Form表单对象的属性
4.1.4 访问表单对象
4.1.5 this和this.form
4.2 Event处理
4.2.1 Event种类
4.2.2 Event处理的实例:onFocus、onChange及onMouseOver
4.3 表单的基本元素
4.3.1 表单元素的基本种类
4.3.2 应用举例:RadioButton、Select Box和Check Box
4.4 JavaScript与cookies的使用
4.4.1 什么是cooxies
4.4.2 如何判断客户端浏览器是否支持JavaScript和cookies
4.5 反馈表单:Form对象的发送
4.5.1 反馈表单
4.5.2 反馈表单中控制文字域的值
4.5.3 文字域关联事件
4.5.4 反馈表单的预处理
4.5.5 Form内容的确认和发送
4.5.6 向多个服务器CGI发送同一表单
4.6 CGI和服务器端反馈麦单处理
4.6.1 HTML Form格式部分
4.6.2 查询CGI程序
4.7 范例
4.7.1 Sample4_1.htm:调用动态按钮文档
4.7.2 Sample4_2.htm:动态按钮程序
第5章 window和Frame的管理
5.1 window对象的管理
5.1.1 如何打开一个新窗口
5.1.2 window特性
5.1.3 window间的参照
5.1.4 屏幕(screen)对象属性
5.2 Windows对象应用:弹出窗口技巧(1)
5.2.1 最基本的弹出窗口代码
5.2.2 经过设置后的弹出窗口
5.2.3 用函数控制弹出窗口
5.2.4 弹出窗口的定时关闭控制
5.2.5 弹出的窗口的cookie控制
5.3 Windows对象应用:弹出窗口技巧(2)
5.3.1 用SUBMIT弹出窗口
5.3.2 用target属性更换窗口内容
5.3.3 弹出图片窗口
5.3.4 弹出窗口的生成器
5.3.5 弹出窗口的Focus
5.3.6 定位窗口
5.3.7 页面自动转换
5.3.8 页面自动更新
5.4 输入输出对话框
5.4.1 输入对话框
5.4.2 输出对话框
5.5 Frame框架对象:实现复杂的交互设计
5.5.1 什么是框架
5.5.2 框架的树状结构
5.5.3 Frame间的参照
5.5.4 实例
5.6 如何制作浮动层
5.6.1 CSS
5.6.2 制作一个可以移动的静止浮动层
5.6.3 制作一个漫游的自由浮动层
5.7 在网页中加入菜单
5.7.1 最简单的菜单条
5.7.2 采用表格的方式设计菜单条
5.7.3 下拉菜单设计
5.7.4 树状目录
5.8 范例
5.8.1 Sample5_1:一种动态下拉菜单
5.8.2 Sample5_2:垂直滚动看板
第6章 JavaScript和图像处理
6.1 Image对象
6.1.1 Web页上的图像
6.1.2 图像数组
6.2 图片的预先读取
6.3 用JavaScript实现动画
6.3.1 图像切换
6.3.2 实现动画
6.4 用JavaScript实现图像特效
6.5 范例
6.5.1 图形淡出淡隐
6.5.2 雪花飘飘的背景
第7章 JavaScript和ActiveX技术
7.1 ActiveX组件
7.1.1 什么是ActiveX组件
7.1.2 建立ActiveX DLL
7.1.3 ActiveX组件与系统
7.2 用户端ActiveX组件的应用
7.2.1 网页中的Flash动画对象
7.2.2 Flash对象的方法
7.2.3 JavaScript对Flash对象的调用
7.3 服务器端的ASP技术
7.3.1 ASP的发展
7.3.2 ASP网站设计环境
7.3.3 ASP的对象结构
7.4 ASP与ActiveX组件
7.5 ASP中的JScript脚本语言
7.5.1 脚本语言
7.5.2 设置脚本语言
7.5.3 服务器端JScript脚本
7.5.4 JScript和VBScript的交互使用
7.6 ASP与表单处理
7.7 Netscape的JavaScript脚本语言
7.7.1 client对象
7.7.2 request对象
7.7.3 server对象
7.7.4 File对象
7.7.5 callC()和registerCFunction()函数
第8章 JavaScript和数据库调用
8.1 数据库与网站构建
8.1.1 构筑网络数据库
8.1.2 构建一个Linux网站
8.1.3 构筑一个Windows NT网站
8.2 数据库查询语言
8.2.1 SQL
8.2.2 ASP中的SQL语言
8.2.3 其他SQL语句
8.3 数据库连接
8.3.1 ODBC的DSN方法连接
8.3.2 ODBC的非DSN方法连接
8.3.3 OLE DB的连接方法
8.4 用ASP查询数据库
8.4.1 用Connection对象查询数据库
8.4.2 使用Recordset对象查询数据库
8.4.3 结合Form表单的反馈信息访问数据库
8.5 JavaScript脚本访问数据库
第9章 实战JavaScript
9.1 鼠标特效制作
9.1.1 鼠标特效——跟随鼠标的文字列
9.1.2 鼠标特效——跟随鼠标的动画显示
9.2 多媒体网页制作
9.2.1 声频播放
9.2.2 视频播放
9.3 JavaScript在E-mail中的应用
9.3.1 在E-mail中使用JavaScript的可行性
9.3.2 在弹出的对话框内显示邮件内容
9.3.3 自动在新的窗口内显示邮件内容
9.3.4 动态控制E-mail背景的颜色
9.3.5 根据收信日期显示不同的邮件内容
参考文献