第1章 JavaScript基础 1
1.1理解JavaScript(和它的历史) 1
1.2建立测试系统 3
1.3配置Web浏览器 5
1.4包含JavaScript代码 6
1.5使用外部JavaScript文件 7
1.6动态载入JavaScript文件 7
1.7使用JavaScript伪URL 9
1.8用事件处理函数执行JavaScript 9
1.9应对不支持JavaScript的浏览器 10
第2章 常用语句 13
2.1检测浏览器类型 13
2.2检测浏览器功能 16
2.3防止缓存 16
2.4重定向浏览器 17
2.5重新载入页面 17
2.6创建随机数 18
2.7日期和时间信息 18
2.8用正则表达式查询 20
2.9替换文本 21
2.10在浏览器历史中导航 21
2.11显示页面的修改日期 22
2.12检索GET参数 22
2.13提示用户进行确认 23
2.14提示用户输入数据 24
第3章 图像与动画 25
3.1创建鼠标悬浮按钮 25
3.2预载图像 27
3.3制作图形动画 29
3.4拉伸图形 31
3.5用进度条让页面载入状态可视化 32
第4章 CSS 35
4.1访问CSS样式 35
4.2访问CSS类 37
4.3访问单个样式表 38
4.4访问单个CSS规则 39
4.5隐藏网站内容 42
4.6将JavaScript用于CSS选择器 44
4.7修改鼠标光标 46
第5章 DOM与DHTML 49
5.1理解DOM 49
5.2理解DHTML 50
5.3访问特殊元素 51
5.4访问标签 51
5.5测定节点信息 53
5.6移除元素 55
5.7添加元素 56
5.8创建文本元素 57
5.9使用节点属性 58
5.10克隆元素 59
5.11替换元素 61
5.12用JavaScript数据创建项目符号列表 61
5.13用JavaScript数据创建表格 62
5.14修改HTML片段 64
5.15 定位元素 65
5.16移动元素 67
5.17创建黏性导航 68
5.18创建Flash弹出式广告 70
第6章 OOP与事件 73
6.1创建类 73
6.2访问类成员 74
6.3继承类 76
6.4扩展内建JavaScript对象 78
6.5响应JavaScript事件 79
6.6使用键盘事件 81
6.7用Enter键提交表单 83
6.8使用鼠标事件 84
第7章 cookie 86
7.1理解cookie 87
7.2设置cookie 88
7.3读取cookie 89
7.4设置cookie失效日期 92
7.5使用其他cookie选项 93
7.6删除cookie 94
7.7检查浏览器对cookie的支持 95
7.8在单个cookie中存储多条信息 96
第8章 表单 98
8.1从JavaScript的角度理解HTML表单 98
8.2访问文本域 99
8.3访问复选框 101
8.4访问单选按钮 101
8.5访问选择列表 103
8.6访问多选列表 104
8.7禁用表单元素 107
8.8提交表单 109
8.9防止表单提交 109
8.10防止表单重复提交 110
8.11为某个表单域设置焦点 112
8.12选中表单域中的文本 113
8.13在单击文本域时清空内容 115
8.14验证文本域 117
8.15 验证复选框 118
8.16验证单选按钮 118
8.17验证选择列表 119
8.18自动验证表单 121
8.19用选择列表实现导航 124
8.20用选择列表实现层次导航 125
8.21置空单选按钮组 127
8.22创建预先填写的日期选择列表 128
8.23创建带有日期验证的选择列表 129
第9章 窗口与框架 132
9.1使用窗口选项 133
9.2打开模态窗口 135
9.3测定屏幕大小 137
9.4测定窗口大小 138
9.5调整窗口大小 139
9.6重定位窗口 140
9.7打开居中显示的弹出窗口 141
9.8打开全屏显示的窗口 142
9.9在窗口的一角打开新窗口 143
9.10创建网站地图 144
9.11关闭窗口 145
9.12检查弹出窗口的拦截方式 147
9.13同时修改两个框架的内容 149
9.14使用内嵌框架 152
第10章 Web服务 153
10.1用PHP创建Web服务 155
10.2用ASP.NET创建Web服务 156
10.3从IE调用Web服务 158
10.4从Mozilla浏览器调用Web服务 160
10.5从Mozilla浏览器调用ASP.NET Web服务 163
第11章 AJAX(及相关主题) 165
11.1初始化AJAX应用 166
11.2发送GET请求 168
11.3发送POST请求 169
11.4发送同步请求 171
11.5从服务器接收复合数据 172
11.6中止HTTP请求 173
11.7检索HTTP标头 174
11.8从服务器接收XML 175
11.9将JSON用于数据(反)序列化 179
11.10创建等待画面 180
11.11解决书签问题 182
11.12解决返回按钮问题 183
11.13使用XSLT 186
11.14使用XML库 188
11.15使用Yahoo!Web服务 190
第12章 嵌入式媒体 194
12.1访问嵌入式媒体 194
12.2检查插件 195
12.3应对最新的IE版本 196
12.4访问多媒体内容 198
12.5访问Java内容 198
12.6访问Flash内容 200
索引 202