《JavaScript示例导学》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)Martin Webb等著;聊宏斌,胡燕荣译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7900641726
  • 页数:528 页
图书介绍:

第1章 JavaScript概述 1

1.1 JavaScript、JScript、DHTML与DOM 1

1.1.1 JavaScript标准 1

1.1.2 在哪里放置JavaScript代码 2

1.1.3 只在客户端JavaScript中出现的问题 5

1.1.4 JavaScript版本 5

1.2 JavaScript基础 7

1.2.1 表达式与变量 7

1.2.2 语句 7

1.2.3 条件语句 9

1.2.4 循环 10

1.2.5 函数 11

1.2.6 对象 12

1.2.7 对象属性 14

1.2.8 对象方法 14

1.2.9 事件与事件处理函数 15

1.2.10 双引号与单引号 16

1.2.11 noscript标记 16

1.3 小结 17

第2章 数学与数字 18

2.1 标准计算器 18

2.2 科学计算器 30

2.3 随机每日名言警句 45

2.3.1 随机名言警句源代码 47

2.3.2 JavaScript quote 1.js源代码 48

2.4 数字工具 49

2.4.1 数字舍入到指定小数位 49

2.4.2 显示货币金额 49

2.4.3 用逗号格式化大数 50

2.4.4 用逗号格式化货币金额 50

2.4.5 将99格式化为Ninety-Nine 51

2.4.6 将999格式化为Nine Hundred and Ninety-Nine 51

2.4.7 将大额货币格式化为字符串 51

2.5 小结 53

第3章 字符串和正则表达式 54

3.1 查找和替换 54

3.2 Copyright模板文件 57

3.2.1 Copyright模板文件的源代码 57

3.2.2 字符串方法 59

3.3 滚动文本链接 60

3.4 联系列表 68

3.5 高德阴影 74

3.5.1 字符串高德阴影效果源代码 76

3.5.2 表格高德阴影效果源代码 79

3.6 分析字符串 81

3.7 使用正则表达式验证字符串 82

3.7.1 字符串验证源代码 84

3.7.2 正则表达式 90

3.8 小结 92

第4章 数组和对象 93

4.1 遍历访问Web站点 93

4.1.1 遍历访问Web站点的组成 93

4.1.2 遍历访问Web站点的框架集结构 94

4.1.3 遍历访问Web站点源代码 96

4.2 搜索数据库 101

4.2.1 基于框架的搜索 102

4.2.2 基于框架搜索源代码 103

4.2.3 基于非框架的搜索 110

4.2.4 基于非框架搜索源代码 112

4.2.5 搜索数据库代码的扩展 120

4.3 多项选择测试 121

4.3.1 多项选择测试源代码--questions.js 121

4.3.2 多项选择测试源代码--choice.htm 122

4.4 对象数组排序 126

4.4.1 对象数组排序源代码 128

4.4.2 数组方法 133

4.5 小结 134

第5章 定位和链接 135

5.1 自动重定向 135

5.2 自动的Previous和Next按钮 139

5.2.1 自动的Previous和Next按钮源代码 140

5.2.2 自动的Previous和Next按钮buttons.js源代码 141

5.3 自动的Previous和Next按钮directories.js源代码 142

5.4 自动链接 144

5.4.1 自动链接源代码--文本版 146

5.4.2 自动链接源代码--图像版 148

5.5 JavaScript Web Ring 149

5.5.1 JavaScript Web Ring源代码--剪切和粘贴HTML 150

5.5.2 JavaScript Web Ring源代码--webring.js 151

5.6 你的语言是什么 153

5.7 密码保护和验证 159

5.8 密码保护和验证源代码 162

5.9 网站链接爬行器 165

5.9.1 网站链接爬行器源代码--index.htm 168

5.9.2 网站链接爬行器源代码--input.htm 169

5.9.3 网站链接爬行器源代码--frame.htm 177

5.9.4 网站链接爬行器源代码--search.htm 178

5.10 小结 181

第6章 窗口和框架 182

6.1 Jump Box工具 183

6.1.1 Jump Box工具源代码--index.htm 183

6.1.2 Jump Box工具源代码--control.htm 184

6.2 读取目录 187

6.2.1 读取目录的源代码--index2.htm 189

6.2.2 读取目录的源代码--main.htm 189

6.3 弹出式窗口产生器 192

6.3.1 弹出式窗口产生器源代码 194

6.3.2 窗口属性 196

6.4 弹出式字典 197

6.4.1 弹出式字典源代码--index.htm 197

6.4.2 弹出式字典源代码--define.htm 198

6.4.3 弹出式字典源代码--外部JavaScript源文件 200

6.5 家族树 201

6.6 家族树源代码--royal.js 210

6.7 家族树源代码--topframe.htm 212

6.8 家族树源代码--botframe.htm 212

6.9 一个JavaScript调试窗口 213

6.10 弹出式日期选择器 219

6.10.1 弹出式日期选择器源代码--index.htm 220

6.10.2 弹出式日期选择器源代码--cal.htm 222

6.10.3 弹出式日期选择器源代码--calendar.js 223

6.11 取消框架化和重新框架化 223

6.11.1 取消框架化和重新框架化源代码--frameset.htm 224

6.11.2 取消框架化和重新框架化源代码--main.htm 227

6.11.3 取消框架化和重新框架化源代码--title.htm 229

6.12 小结 229

第7章 日期和时间 230

7.1 当前日期和时间 231

7.1.1 当前日期和时间源代码--current.js 233

7.1.2 当前日期和时间源代码--index.htm 236

7.2 Monday's Child Is Fair of Fare 236

7.2.1 Monday's Child Is Fair of Face源代码--Monday.js 237

7.2.2 Monday's Child Is Fair of Face源代码--index.htm 238

7.3 有效日期 238

7.3.1 有效日期源代码--validate.js 239

7.3.2 有效日期源代码--index.htm 241

7.4 显示时间 243

7.4.1 显示时间源代码--form.htm 243

7.4.2 显示时间源代码--nightandday.htm 245

7.4.3 显示时间源代码--timeofday.js 246

7.4.4 显示时间源代码--image.htm 248

7.5 年历 249

7.5.1 年历源代码--calendar.js 250

7.5.2 年历源代码--calendar.css 256

7.5.3 年历源代码--index.htm 256

7.6 日期倒计时 258

7.6.1 日期倒计时源代码--countdown.js 259

7.6.2 日期倒计时源代码--index.htm 260

7.7 32岁8个月24天 261

7.7.1 32岁8个月24天源代码--howold.js 262

7.7.2 32岁8个月24天源代码--index.htm 263

7.8 你的星座是什么 264

7.8.1 你的星座是什么源代码--zodiac.js 264

7.8.2 你的星座是什么源代码--index.htm 266

7.9 中国春节 267

7.9.1 中国春节源代码--chinese.js 268

7.9.2 中国春节源代码--index.htm 271

7.10 生于7月4日 273

7.10.1 生于7月4日源代码--july4th.js 273

7.10.2 生于7月4日源代码--index.htm 275

7.10.3 生于7月4日源代码--birthjan.js 277

7.11 11月的第3个星期六 277

7.11.1 11月的第3个星期六源代码--Saturday.js 278

7.11.2 11月的第3个星期六源代码--index.htm 278

7.12 计算复活节 280

7.12.1 计算复活节源代码--easter.js 281

7.12.2 计算复活节源代码--index.htm 284

7.13 24小时时钟 285

7.14 小结 288

第8章 表单 289

8.1 JavaScript和表单 289

8.2 从表单中发送邮件 293

8.2.1 从表单中发送邮件源代码--simple.htm 294

8.2.2 从表单中发送邮件源代码--multiple.htm 295

8.3 动态下拉菜单 297

8.3.1 动态下拉菜单源代码--single.htm 298

8.3.2 动态下拉菜单源代码--multiple.htm 300

8.3.3 动态下拉菜单源代码--transfer.htm 301

8.3.4 动态下拉菜单源代码--colors.htm 302

8.4 将数据从一个表单传递到另一个表单 304

8.4.1 将数据从一个表单传递到另一个表单源代码--index.htm 305

8.4.2 将数据从一个表单传递到另一个表单源代码--output.htm 306

8.5 动态感谢页面 307

8.5.1 动态感谢页面源代码--index.htm 308

8.5.2 动态感谢页面源代码--userform.cgi 308

8.5.3 动态感谢页面源代码--thanks.htm 310

8.6 表单->Cookie->表单 311

8.7 表单->电子邮件->表单 316

8.7.1 表单->电子邮件->表单源代码--index.htm 316

8.7.2 表单->电子邮件->表单源代码--mailform.js 317

8.8 禁用表单域 321

8.9 使用表单域控制数据输入 323

8.10 过滤输入数据 325

8.11 日期微调控制项 327

8.11.1 日期微调控制项源代码--index.htm 327

8.11.2 日期微调控制项源代码--index2.htm 329

8.12 订购单表单 329

8.13 小结 332

第9章 图像 333

9.1 高亮图像 333

9.2 快速图像滚动 336

9.3 图像淡入淡出 339

9.4 图像映射 342

9.5 幻灯片显示 347

9.6 条形图 351

9.6.1 条形图源代码--barchart.js 352

9.6.2 条形图源代码--index.htm 356

9.7 图像下载百分比 358

9.8 图像弹出 361

9.8.1 图像弹出源代码--index.htm 362

9.8.2 图像弹出源代码--popup.htm 364

9.8.3 图像弹出源代码--resize.htm 365

9.9 图像计数器 366

9.10 随机标题广告 369

9.11 图像工具栏 372

9.11.1 图像工具栏#1源代码--section-a.htm 373

9.11.2 图像工具栏#1源代码--section-b.htm 373

9.11.3 图像工具栏#2源代码--section-a.htm 374

9.11.4 图像工具栏#2源代码--toolbar.js 374

9.12 小结 376

第10章 Cookies 377

10.1 JavaScript Cookie通用例程 378

10.1.1 JavaScript cookie通用例程源代码--index.htm 378

10.1.2 JavaScript Cookie通用例程源代码--cookie.js 380

10.2 Cookie与自动更新 381

10.3 智能Cookie 384

10.3.1 智能Cookie源代码--index.htm 385

10.3.2 智能Cookie源代码--intelligent.js 386

10.4 Cookie跟踪器 388

10.4.1 Cookie跟踪器源代码--index1.htm 389

10.4.2 Cookie跟踪器源代码--index2.htm 390

10.4.3 Cookie跟踪器源代码--tracker.js 390

10.4.4 Cookie跟踪器源代码--tracking.js 391

10.5 个人日历 392

10.5.1 个人日历源代码--index.htm 393

10.5.2 个人日历源代码--calendar.js 395

10.5.3 个人日历源代码--calendar.css 395

10.5.4 个人日历源代码--cookie.htm 396

10.6 小结 398

第11章 动态HTML 399

11.1 文档对象模型接口 400

11.2 可折叠内容 403

11.3 动态样式表 406

11.3.1 动态样式表源代码--index.htm 407

11.3.2 动态样式表源代码--stylesheet.js 408

11.3.3 动态样式表源代码--next.htm 409

11.4 浮动工具提示 409

11.5 多对话框表单 412

11.6 工具栏菜单 416

11.7 自动生成目录 420

11.8 标签幻灯片 424

11.9 菜单系统 428

11.9.1 菜单系统源代码----menu.js 428

11.9.2 菜单系统源代码--index.htm 430

11.10 动态广告 431

11.11 小结 434

第12章 应用 435

12.1 购物筐 435

12.1.1 购物筐源代码--shopping.js 436

12.1.2 购物筐源代码--cookie.js 440

12.1.3 购物筐源代码--index.htm 441

12.1.4 购物筐源代码--basket.htm 441

12.2 拖拉式购物车 442

12.3 myPage.com 449

12.4 在线计算机建造器/选择器 455

12.4.1 在线计算机建造器/选择器源代码--builder.js 456

12.4.2 在线计算机建造器/选择器源代码--database.js 461

12.4.3 在线计算机建造器/选择器源代码--index.htm 463

12.4.4 在线计算机建造器/选择器源代码--windows.js 463

12.4.5 在线计算机建造器/选择器源代码--choice.htm 465

12.4.6 在线计算机建造器/选择器源代码--confirm.htm 467

12.4.7 在线计算机建造器/选择器源代码--money.js 470

12.5 书籍分类--XML DOM和样式表 470

12.5.1 书籍分类源代码--catalog.xml 471

12.5.2 书籍分类源代码--catalog.js 473

12.5.3 书籍分类源代码--catalog1.css 476

12.5.4 书籍分类源代码--catalog2.css 476

12.6 小结 477

第13章 工具 478

13.1 拾色器 478

13.1.1 拾色器源代码--index.html 478

13.1.2 拾色器源代码--picker.htm 480

13.2 屏上键盘 482

13.3 自动滚屏 486

13.4 主页脚本 487

13.4.1 主页脚本源代码--index.htm 488

13.4.2 主页脚本源代码--homepage.js 489

13.5 探测插件和AciveX组件 490

13.5.1 检查plugins数组 491

13.5.2 探测ActiveX组件 494

13.5.3 探测插件和ActiveX组件源代码--index.htm 495

13.6 小结 497

第14章 趣味内容 498

14.1 图标匹配 498

14.2 图标匹配源代码--index.htm 498

14.3 俄罗斯方块 504

14.4 拼色成行 515

14.5 鼠标踪迹 521

14.6 个性测试 524

14.6.1 个性测试源代码--index.htm 524

14.6.2 个性测试源代码--personality.js 525

14.6.3 个性测试源代码--questions.js 526

14.7 小结 528