第1章 JavaScript专业效果设计概述 1
1.1 JavaScript特点 2
1.1.1 JavaScript语言的特点 2
1.1.2 JavaScript的应用范围 8
1.1.3 JavaScript前景展望 11
1.2 JavaScript的编程内核 13
1.2.1 JavaScript的程序结构 13
1.2.2 JavaScript的语法 14
1.2.3 JavaScript的数据类型和变量 19
1.2.4 JavaScript编程的流程控制 22
1.2.5 JavaScript的函数的使用 28
1.2.6 常见的几种对象简述 34
1.3 本章小结 44
第2章 JavaScript的时间效果 45
2.1 Chinaren主页中的JavaScript运用 46
2.2 时间的获取和显示 48
2.2.1 时间的获取 48
2.2.2 动态显示当前的时间 50
2.3 倒计时程序和复杂的时间效果 53
2.3.1 静态倒计时程序的创建 53
2.3.2 创建动态显示的倒计时时间 55
2.3.3 其他的时间显示效果 57
2.4.1 设计一个给朋友的生日贺卡 64
2.4 JavaScript时间在网络上的实际应用 64
2.4.2 定时弹出广告条或分时弹出广告条 68
2.5 Date对象的属性和方法 72
2.5.1 与Date对象相关的参数简介 72
2.5.2 get方法 73
2.5.3 set方法 75
2.5.4 其他属性和方法 75
2.6 本章小结 81
第3章 控制状态栏和标题栏的显示 82
3.1 修改状态栏的默认属性 83
3.1.1 初识状态栏 83
3.1.2 与状态栏有关的JavaScript对象 83
3.1.4 修改超链接在状态栏的显示信息 84
3.1.3 设定状态栏的默认信息 84
3.2 状态栏的动态显示效果 88
3.2.1 状态栏里动态显示时间 88
3.2.2 状态栏里的跑马灯效果 89
3.2.3 在状态栏里创建一个闪烁文本 91
3.2.4 状态栏里的打字效果 92
3.3 复杂的运动效果 93
3.3.1 文字挤压效果 93
3.3.2 复合的运动效果 96
3.3.3 可以控制的文字从右边弹入的效果 97
3.4 标题栏效果 100
3.4.1 标题栏效果和状态栏效果的区别 100
3.4.2 标题栏里的闪烁的效果 101
3.4.3 标题栏里创建动画效果 103
3.5 本章小结 108
第4章 改善文字效果 109
4.1 用JavaScript改变文字属性 110
4.1.1 文字属性简介 110
4.1.2 JavaScript关于文本格式方面的对象、方法和属性 113
4.2 使用滤镜 117
4.2.1 滤镜简介 117
4.2.2 变色文本的阴影运动效果 119
4.2.3 使用glow(闪烁)滤镜 121
4.3 交互显示的文字效果 123
4.4.1 文字的旋转与变色 125
4.4 动态文本的创建 125
4.4.2 文字从远处拉近效果的实现 127
4.4.3 基于文本框的跑马灯设计 129
4.5 垂直运动的字幕设计 131
4.5.1 marquee简介 131
4.5.2 垂直运动字幕设计 132
4.6 本章小结 134
第5章 JavaScript在表单元素上的应用 135
5.1 表单总览 136
5.1.1 查询、搜索、登录使用的表单 136
5.1.2 用户申请和免费邮件申请 136
5.1.3 用于在线购物的表单设计 137
5.2 检验表单元素的方法 138
5.2.1 alert方法和JavaScript警告框的设计 138
5.2.2 button 140
5.2.3 checkbox 141
5.2.4 text文本框 144
5.2.5 radio检查框 146
5.2.6 textarea文本域 151
5.2.7 select与option创建选择框 152
5.2.8 reset、submit、hidden 155
5.3 表单元素对事件的触发和处理 158
5.3.1 焦点的获得与失去 158
5.3.2 单击的模拟和处理 160
5.3.3 对onChange事件的处理 162
5.3.4 select和onSelect 163
5.4 利用JavaScript对用户填写表单进行指导 165
5.4.1 原始HTML页面的创建 165
5.4.2 JavaScript效验程序的设计 165
5.5 表单的其他应用 168
5.5.1 在线购物的计算功能——对表单的数学处理 168
5.5.2 浏览器功能的模拟 171
5.6 本章小结 175
第6章 JavaScript的图像操作 176
6.1 如何使用JavaScript来显示图片 177
6.1.1 HTML显示图片的方法 177
6.1.2 使用JavaScript来显示图片 180
6.2 深入使用Image对象 182
6.2.1 使用JavaScript来控制图片的格式 182
6.2.2 Image对象的方法和事件 189
6.3 翻转图片的制作 193
6.3.1 基本原理和程序 193
6.3.2 翻转图片在实际中的应用 194
6.3.3 控制更多的图片和页面元素 198
6.4 使用JavaScript和滤镜来创建页面特效 201
6.4.1 图片透明度的周期变化 201
6.4.2 使图片的透明度响应鼠标事件 202
6.5.1 单个图片的运动 204
6.5 使用JavaScript创建动画 204
6.5.2 改变图片的src属性实现动画 206
6.6 本章小结 210
第7章 JavaScript鼠标效果 211
7.1 扩展鼠标效果 212
7.1.1 鼠标效果总览 212
7.1.2 在程序中使用鼠标效果 215
7.2 设计图片跟随鼠标的效果 216
7.2.1 动态获得鼠标的位置 217
7.2.2 图片跟随鼠标效果的创建 218
7.2.3 文字跟随鼠标效果 220
7.3 常见鼠标动态效果 222
7.3.1 三色鼠标效果 223
7.3.2 文字随鼠标跳跃 226
7.3.3 彩色环环绕鼠标的3D运动 228
7.4 本章小结 230
第8章 JavaScript的窗口操作 231
8.1 window对象方法总览 232
8.1.1 window对象方法与属性总览 232
8.1.2 窗口焦点的取得与移出 234
8.1.3 back、forward、home方法和history属性的应用 235
8.1.4 激活“打印”对话框 237
8.1.5 确认对话框的创建 239
8.1.6 获得当前窗口的详细信息 241
8.2.1 窗口的定位 242
8.2 控制窗口的大小和位置 242
8.2.2 窗口大小的控制 245
8.2.3 窗口大小和定位的综合应用 248
8.3 新建窗口与E-mail预览功能的实现 250
8.3.1 新建窗口 250
8.3.2 E-mail预览的实现 255
8.4 弹出式窗口的设计 258
8.4.1 使用JavaScript导入已有页面 259
8.4.2 使用外嵌式.js文件来实现 260
8.5 窗口的关闭 260
8.5.1 关闭当前窗口 261
8.5.2 关闭当前页面的子页面 266
8.6.1 获取访客的姓名 267
8.6 其他关于window对象的应用技巧 267
8.6.2 加入收藏夹、设为主页的设计方法 269
8.7 本章小结 270
第9章 JavaScript中的密码 271
9.1 客户端密码的特点和Password对象 272
9.1.1 客户端效验密码的方式 272
9.1.2 Password对象简介 272
9.2 面向个人主页的JavaScript密码设计 276
9.2.1 最简单的密码设计 276
9.2.2 使用密码表 279
9.2.3 使用外嵌式文档 280
9.3.1 使用特殊字符作为密码 282
9.3 常用的构建密码的方法 282
9.3.2 使用链接作为密码 284
9.4 密码和源代码的保护 285
9.4.1 禁止使用右键 285
9.4.2 使用prompt()的方法 287
9.5 本章小结 288
第10章 对框架、层Cookies的操作 289
10.1 从freemai1.263.net学习框架网页的使用 290
10.1.1 创建最简单的框架页面 290
10.1.2 框架网页的嵌套 292
10.2 使用JavaScript对框架进行操作 293
10.2.1 Frame对象 293
10.2.2 使用JavaScript来管理跨框架的通信 297
10.3 用JavaScript来控制层 301
10.3.1 层的显示和隐藏的控制 302
10.3.2 层的运动的控制 303
10.4 使用Cookies 304
10.4.1 Cookie的属性 305
10.4.2 读写cookies的方法 305
10.4.3 应用cookie的范例 306
10.5 本章小结 308
第11章 JavaScript的高级应用与ActionScript 309
11.1 制作JavaScript菜单 310
11.1.1 简单的菜单设计 310
11.1.2 树形菜单的设计 311
11.2 在线游戏的设计 316
11.2.1 JavaScript游戏:石头、剪子、布 316
11.2.2 射击游戏的设计 318
11.3 ActionScript命令简介 322
11.3.1 ActionScript的语法基础 322
11.3.2 使用属性 324
11.4 ActionScript动作简介 325
11.4.1 常见事件说明 325
11.4.2 Flash 5自带动作 326
11.5 本章小结 327
附录1 客户端和服务器端JavaScript对象层次 328
附录2 JavaScript保留字与特殊字符 329