第1章 基础篇 1
1.1 使用JavaScript 1
1.2 使用VBScript 2
1.3 在JavaScript中使用变量 2
1.4 检查变量的类型 3
1.5 算术运算符 4
1.6 比较运算符 5
1.7 逻辑运算符 6
1.8 递增、递减运算符 7
1.9 算术赋值运算符 8
1.10 三元运算符(条件运算符) 9
1.11 检查变量是否存在 10
1.12 表达式的计算顺序 11
1.13 条件选取(if) 12
1.14 多条件的选取if 13
1.15 双重选取(if) 14
1.16 多重选取if 15
1.17 switch流程控制 16
1.18 重复执行(for) 17
1.19 重复执行(while) 18
1.20 危险(使用无穷循环冻结页面) 19
1.21 将1~10之间的奇偶数分开 20
1.22 声明数组 21
1.23 取得数组的大小 22
1.24 使用循环存取数组 23
1.25 连结两个数组 24
1.26 数组的排序(使用sort方法) 25
1.27 删除数组变量 26
1.28 绝对值函数的使用abs() 27
1.29 四舍五入函数的使用round() 27
1.30 取整数函数的使用(ceil()与floor()) 28
1.31 平方根函数的使用(sqrt()) 29
1.32 取得两个数中的最大数(max())或最小数(min()) 30
1.33 随机函数(random()) 31
1.34 圆形面积计算 32
1.35 矩形面积计算 33
1.36 三角形面积计算 34
1.37 球体面积计算 34
1.38 声明一个自定义的函数 35
1.39 单击按钮时调用函数 36
1.40 多个函数同时调用 37
1.41 使用对象 38
1.42 声明一个对象 39
1.43 判断一个对象是否存在 40
1.44 使用with省略对象名称 41
1.45 用变量省略对象名称 42
1.46 取得对象的编号 43
1.47 定义CSS样式表 44
1.48 取得类的名称 45
1.49 在指定的时间调用函数 46
1.50 在指定的时间反复调用函数 47
1.51 加载一个外部的CSS样式表文件 48
1.52 指定一个js文件作为JavaScript来源 49
1.53 指定外部Behavior文件作为JavaScript的来源 50
1.54 将数字转换为字符串 51
1.55 将字符串转换成数字 51
1.56 例外处理 52
第2章 日期/时间篇 54
2.1 在网页中显示目前的日期/时间 54
2.2 取得距离基准时间指定毫秒数的时间 54
2.3 取得目前距离基准时间的毫秒数 55
2.4 显示指定的日期 56
2.5 以本地格式显示日期/时间 57
2.6 分别取得目前日期的年、月、日 58
2.7 分别取得目前时间的时、分、秒 59
2.8 在网页中显示目前是星期几 60
2.9 在网页中显示中文日期和中文星期 60
2.10 显示有上/下午的时间 61
2.11 在不同的时间显示不同的提示信息 63
2.12 在文字字段中动态显示时间 64
2.13 在标题栏中显示日期 65
2.14 在标题栏中动态显示时间 66
2.15 在状态栏中显示日期 67
2.16 在状态栏中动态显示时间 68
2.17 在页面指定位置显示时钟 69
2.18 带开关的时钟 70
2.19 节日倒计时 71
2.20 计算未来的时间 73
2.21 显示停留时间 74
2.22 倒影时钟 75
2.23 全中文日期显示 76
第3章 浏览器篇 79
3.1 取得浏览器的信息 79
3.2 判断使用的浏览器 79
3.3 获取浏览器的版本 81
3.4 取得用户信息 82
3.5 获取操作系统的名称 82
3.6 根据不同的浏览器前往不同的网页 83
3.7 获取Build Number(IE) 84
3.8 检测浏览器所安装的插件 86
3.9 检测是否安装Flash插件 87
3.10 检测是否安装QuickTime插件 88
3.11 获取Flash外挂程序的版本 89
3.12 获取脚本程序引擎信息 90
3.13 编写可以在IE 4、Netscape 3以上运行的JavaScript 91
3.14 编写可以在IE 4以上执行的JavaScript 92
3.15 编写可以在IE 5以上执行的JavaScript 93
3.16 编写可以在IE 6以上运行的JavaScript 94
3.17 当浏览器不支持Script时显示的内容 95
第4章 Cookie篇 96
4.1 将资料写入Cookie 96
4.2 读取Cookie的值 97
4.3 记录浏览者的姓名 98
4.4 显示浏览次数 99
4.5 记录浏览网站的时间 101
4.6 只显示一次的弹出式窗口 102
4.7 记住登录账号和密码 103
4.8 检测浏览器是否关闭了Cookie功能 105
第5章 视窗篇 106
5.1 警告对话框 106
5.2 在警告对话框上显示多行消息正文 106
5.3 确认对话框 107
5.4 输入对话框 108
5.5 显示网页对话框 109
5.6 以顶层模式显示网页对话框 110
5.7 取得浏览器窗口大小(Netscape) 110
5.8 取得浏览器窗口大小(IE) 111
5.9 设定浏览器窗口大小(IE) 112
5.10 不能改变大小的窗口 113
5.11 指定浏览器窗口的位置 114
5.12 取得屏幕的大小 114
5.13 提示浏览者更改分辨率 115
5.14 使浏览器窗口显示于屏幕中央 116
5.15 使浏览器窗口显示于屏幕左上角 117
5.16 使浏览器窗口显示于屏幕右下角 118
5.17 使浏览器窗口大小适合于屏幕大小 119
5.18 窗口的从天而降效果 120
5.19 振动的窗口 122
5.20 窗口缩小效果 123
5.21 窗口的自动向下滚动 124
5.22 窗口的自动向右滚动 125
5.23 双击鼠标滚动窗口/单击鼠标停止滚动 126
5.24 去掉窗口滚动条 127
5.25 让滚动条在窗口左边出现 128
5.26 改变窗口滚动条的样式 129
5.27 不能最小化的窗口 130
5.28 改变在浏览器地址栏中显示的图标 131
5.29 弹出一个新窗口 131
5.30 弹出一个无属性栏的窗口 132
5.31 弹出广告窗口 133
5.32 弹出多个窗口 134
5.33 指定弹出窗口的位置(IE) 135
5.34 指定弹出窗口的位置(Netscape) 136
5.35 弹出一个居中显示的窗口 137
5.36 弹出一个全屏幕窗口 138
5.37 在弹出的窗口中显示菜单 139
5.38 在弹出的窗口中显示标准按钮栏 140
5.39 在弹出的窗口中显示地址栏 141
5.40 在弹出的窗口中显示状态栏 141
5.41 在弹出的窗口中显示滑块 142
5.42 允许调整弹出窗口的大小 143
5.43 弹出一个顶层窗口 144
5.44 关闭窗口 145
5.45 在主窗口上关闭弹出式窗口 146
5.46 在弹出式窗口上关闭主窗口 146
5.47 将主窗口中的资料输出到弹出式窗口中 147
5.48 将弹出式窗口的资料输入到主窗口中 149
5.49 弹出一个自动关闭的窗口 150
第6章 文字篇 152
6.1 连接字符串 152
6.2 比较两个字符串 153
6.3 取得字符串的长度 154
6.4 英文字母大小写转换 155
6.5 取得字符串中指定位置的字符 156
6.6 取得指定Unicode值所表示的字符 157
6.7 搜索字符串 158
6.8 从右至左搜索字符串 159
6.9 撷取部分字符串 160
6.10 将字符串分割成单个字符 161
6.11 使用指定的字符分割字符串 162
6.12 发光特效文字 163
6.13 阴影特效文字 164
6.14 半透明文字 165
6.15 水波文字 166
6.16 鼠标移上去后改变文字的颜色 167
6.17 鼠标移上去后改变文字的样式 168
6.18 让浏览者自己选择网页文字的大小 168
6.19 让浏览者自己选择网页文字的颜色 169
6.20 动态缩放文字 170
6.21 隐藏显示文字 171
6.22 鼠标移上时文字显示阴影 172
6.23 闪烁文字 173
6.24 淡入淡出的文字效果 175
6.25 不断变色的文字 176
6.26 产生渐变颜色的文字效果 177
6.27 逐字变化文字颜色 178
6.28 文字从左边移动到右边 180
6.29 文字来回反弹 181
6.30 升降文字 182
6.31 反弹文字 184
6.32 逐字显示文字 186
6.33 逐行显示文字 187
6.34 动感Loading文字 188
6.35 动感标题文字 190
6.36 标题上的跑马灯文字 191
第7章 网页事件篇 193
7.1 进入、离开网页显示信息 193
7.2 单击和双击鼠标事件 194
7.3 取得鼠标的按键 195
7.4 禁止单击鼠标右键 196
7.5 绝对禁止单击鼠标右键 197
7.6 鼠标控制文字的滚动 198
7.7 取得鼠标在网页中的X、Y坐标(IE) 199
7.8 取得鼠标在网页中的X、Y坐标(Netscape) 200
7.9 跟随鼠标移动的图片 201
7.10 跟随鼠标移动的文字 202
7.11 跟随鼠标移动的星星 204
7.12 可以用鼠标拖动的文字 206
7.13 使用鼠标拖动图片 207
7.14 交换式图片按钮 209
7.15 显示或隐藏图片 210
7.16 在鼠标单击处显示图片 211
7.17 鼠标经过时改变一行表格的颜色 212
7.18 网页弹出菜单 213
7.19 网页下拉式菜单 215
7.20 网页树形目录 216
7.21 取得按键的ASCII编码 218
7.22 取得按下的按键 219
7.23 给网页设定快捷键 220
7.24 将按下的按键显示在网页上 221
7.25 检查是否按下Ctrl、Alt、Shift键 222
7.26 取得键盘的方向键 223
7.27 用方向键来控制图片的移动 224
7.28 显示不同的鼠标指针样式 226
7.29 使用外部的鼠标指针样式 227
7.30 在超级链接上显示提示信息 227
第8章 超链接篇 229
8.1 单击按钮链接到指定的网页 229
8.2 定时前往其他页面 230
8.3 随机显示网页 231
8.4 取得目前页面的网址 232
8.5 设定超链接样式 232
8.6 按钮式超链接 233
8.7 定时改变超链接文字的颜色 235
8.8 定时滚动超链接 236
8.9 超链接确认对话框 237
8.10 页面载入等待 238
8.11 关闭窗口超链接 239
8.12 随机产生超链接地址 240
8.13 制作登录的密码验证功能 241
8.14 取得页面的超链接数 242
8.15 取得页面中所有的超链接地址 243
第9章 表单篇 245
9.1 图片发送按钮 245
9.2 相当于发送按钮的超链接 246
9.3 相当于重设按钮的超链接 246
9.4 防止表单多次发送 247
9.5 随机设定表单的发送地址 249
9.6 在新窗口中显示表单内容 250
9.7 允许或禁止对整个表单的访问 251
9.8 读取表单中所有元素的名称 252
9.9 使用E-mail发送表单 253
9.10 查看文字字段的内容 254
9.11 验证文字字段是否输入资料 255
9.12 验证文字字段中输入的是否是数字 256
9.13 验证文字字段中输入的是否是字母 258
9.14 验证文字字段中输入的是否是日期格式 259
9.15 验证文字字段中输入的是否是时间格式 261
9.16 验证文字字段中输入的是否为邮箱地址 262
9.17 自动切换为英文输入模式 264
9.18 使用键盘选择文字字段 265
9.19 使文字字段取得focus 266
9.20 鼠标经过时选取文字字段中的文字 266
9.21 鼠标经过时改变文字字段的文字颜色 268
9.22 鼠标经过时改变文字字段的背景颜色 269
9.23 鼠标经过时改变文字字段的边框颜色 269
9.24 文字字段自动调整大小 270
9.25 改变文字字段中文字的对齐方式 271
9.26 双重输入文字 272
9.27 以图片显示输入的数字 273
9.28 制作Google搜索表单 275
9.29 一个简单的计算器 276
9.30 取得文字区域中文字的行数 277
9.31 在文字区域中移动光标的位置 278
9.32 在文字区域中添加一行文字 279
9.33 限制在文字区域中输入的文字数量 280
9.34 限制在文字区域中输入的文字行数 281
9.35 改变文字区域的高宽 283
9.36 检验一组选项按钮的选择情况 284
9.37 改变目前选取的选项按钮的颜色 285
9.38 连动式选项按钮 286
9.39 选中单选按钮改变网页背景颜色 288
9.40 检验一个复选框是否选中 289
9.41 检验一组复选框是否选中 290
9.42 检验两个复选框是否同时选中 291
9.43 解除所有复选框的选中 292
9.44 全选所有复选框 293
9.45 全选或取消的复选框 295
9.46 带标签的复选框 296
9.47 取得下拉列表中选取的值 297
9.48 取得下拉列表中选取项目的索引值 298
9.49 取得列表中选取的多个值 299
9.50 跳页菜单的实现 300
9.51 在新窗口中打开网页 302
9.52 取得文件字段中选取的文件名称(包含路径) 303
9.53 取得文件字段中选取的文件名称(不包含路径) 304
9.54 取得文件字段中选取文件的扩展名 306
9.55 将文件字段中选取的图片在网页中显示出来 307
9.56 取得文件字段中选取图片的大小 308
9.57 取得文件字段中选取图片的高宽 310
9.58 从文件字段中选取一个图片作为页面背景 311
第10章 页面内容篇 313
10.1 将网页设为首页 313
10.2 回到浏览器的首页 314
10.3 将网页加入到收藏夹 314
10.4 导出收藏夹 315
10.5 导入收藏夹 316
10.6 显示“整理收藏夹”对话框 317
10.7 将网页设定成桌面项目 318
10.8 前往上一页/下一页 319
10.9 前往指定页 320
10.10 语言首选项 321
10.11 查看网页的源文件 322
10.12 查看指定网址的源文件 323
10.13 另存网页 324
10.14 查看网页属性 325
10.15 打印网页 326
10.16 打开“页面设置”对话框 327
10.17 显示网页的最后更新时间 328
10.18 为网页设置访问时间限制 329
10.19 取得屏幕的色彩品质 331
10.20 将链接页面显示在右页框中 331
10.21 更换内置页框的内容 333
10.22 同时卷动两个页框页 334
10.23 防止网页被他人加入页框 336
10.24 显示浏览器访问过的网站数 336
10.25 使用百叶窗效果来切换网页 337
10.26 加载网页进度条 339
10.27 满天的星星背景 340
第11章 图片/滤镜篇 342
11.1 禁止图片下载 342
11.2 定时更换图片 343
11.3 随机显示图片 344
11.4 图片大小变化 345
11.5 图片扭曲变形效果 345
11.6 移动图片的位置 347
11.7 始终在右下角的图片 348
11.8 图片隐现的效果 349
11.9 图片渐渐出现 351
11.10 预先加载图片 352
11.11 每隔一定时间更换广告图片 353
11.12 相片选择器 354
11.13 图片不停闪烁的效果 356
11.14 改变图片的重叠顺序 357
11.15 灰度、反相、X光效果图片 358
11.16 水中倒影图片 359
11.17 使用百叶窗效果来更换图片 361
11.18 使用水平棋盘效果来更换图片 362
11.19 随机水平细纹效果来更换图片 363
11.20 设定背景的渐变效果 364
11.21 满天飞舞的雪花 365
11.22 滚动背景图片效果 367
第12章 影像/声音篇 369
12.1 单击播放音乐 369
12.2 随机播放背景音乐 370
12.3 MIDI音乐选择播放 371
12.4 播放AVI影片 372
12.5 控制QuickTime影片的播放/停止 373
12.6 控制Flash动画的播放/停止 374
12.7 在网页中全屏幕播放Flash动画 376
12.8 控制Media Player影片的播放/停止 377
12.9 在Media Player中播放一个外部影片文件 378
12.10 取得在月历控件中选取的日期 379
第13章 正则表示 381
13.1 检验是否为数字 381
13.2 检查是否为字母 382
13.3 检查是否为数字和字母 383
13.4 检查是否为日期 384
13.5 检查是否为时间 385
13.6 检查是否为邮政编码 386
13.7 检查是否为电子邮件地址 387
13.8 检查是否为IP地址 388
13.9 检查是否为URL 389
13.10 利用正则表达式去除字符串中的重复字符 390
第14章 其他篇 392
14.1 在Netscape中显示JavaScript检测窗口 392
14.2 在网页之间传递参数 392
14.3 取得网络的下载速度 394
14.4 检查是否为闰年 395
14.5 计算复利 396
14.6 JavaScript容错程序代码 398
14.7 反转文字 399
14.8 猜数字游戏 400