《精通JavaScript动态网页编程 实例版》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:王润森,王俊杰编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:9787115166449
  • 页数:656 页
图书介绍:本书通过大量实例代码,以ECMA-262版本3为基础,结合JavaScript1.5和JScript5.5,由浅入深、循序渐进地介绍了JavaScript知识要点与编程设计技巧,以及JavaScript对XML的支持和AJAX的应用。全书共36章,内容涵盖了JavaScript基本语法、JavaScript事件、页面与表格处理、表单与窗口操作、图像显示、菜单操作、文字特效、XML操作、AJAX应用等内容,对当前网页设计中的各个方面都进行了详尽的介绍。本书最大的特色在于,通过大量的代码实例对各个知识点进行实际应用的讲解,力求使读者通过对代码的分析,提高学习兴趣,加强对知识点的理解。

第1部分 基本语法 3

第1章 数据类型转换 3

1.1 自动类型转换 3

1.2 显式类型转换 7

1.3 提升基本类型为对象 9

第2章 流程控制语句 13

2.1 if语句 13

2.2 switch语句 16

2.3 while循环 19

2.4 do-while循环 22

2.5 for循环 25

第3章 数组 29

3.1 遍历数组元素 29

3.2 改变数组元素 32

3.3 用对象的方式实现数组 35

3.4 将数组转换为字符串 36

3.5 操作数组元素 38

3.6 实现多维数组 40

第4章 数值处理对象 45

4.1 求平方根 45

4.2 求质数 47

4.3 简单数制转换 50

4.4 数制转换函数 53

4.5 实现计算器 54

第5章 日期时间应用 59

5.1 带开关的时钟 59

5.2 不同风格的时间显示 61

5.3 倒计时效果 64

5.4 模拟时钟 66

5.5 显示农历日期 70

5.6 温度计样式时钟 74

5.7 位置固定的时钟 79

第2部分 事件处理 87

第6章 事件绑定与事件触发 87

6.1 HTML事件绑定 87

6.2 非标准事件绑定 91

6.3 事件处理器绑定 93

6.4 使用函数 94

6.5 直接在表单上调用事件 96

第7章 DOM中的事件处理 99

7.1 事件流 99

7.2 DOM2鼠标事件 102

7.3 取消默认动作 105

7.4 创建DOM2事件 107

第8章 事件处理应用 111

8.1 页面预览 111

8.2 图像切换 114

8.3 点亮文本 115

8.4 鼠标跟随 119

8.5 鼠标感应 122

8.6 禁用鼠标按键 124

第3部分 文字处理 129

第9章 文字移动 129

9.1 文字的垂直滚动 129

9.2 文字的渐隐渐显 132

9.3 文字的闪烁显示 134

9.4 文字的随意拖动 136

9.5 文字的坠落显示 138

9.6 页面内飘动的文字 140

9.7 漫天飞舞的文字 145

9.8 文字下落效果 149

第10章 文字色彩与形状 155

10.1 霓虹灯文字 155

10.2 色彩渐变 158

10.3 文字的渐大渐小 160

10.4 文字大小动态变化 162

10.5 文字变色显示 164

10.6 打字效果显示 167

第11 章文字显示 171

11.1 随机显示 171

11.2 打字效果 173

11.3 UBB代码实例 176

11.4 从右至左排列的文字 188

11.5 古汉语文字排版 190

11.6 从上到下、从左到右排列的文字排版 192

第4部分 页面与表格 199

第12章 文档处理 199

12.1 文档颜色设置 199

12.2 上次修改时间 202

12.3 DOM 1中的文档属性与聚集 204

12.4 访问HTML元素属性 207

第13章 页面处理 209

13.1 按位置访问元素 209

13.2 按名称访问元素 211

13.3 动态修改元素内容 214

13.4 改变〈div〉的内容 216

13.5 改变页面样式 218

第14章 DOM中的节点操作 223

14.1 节点插入与追加 223

14.2 节点复制 226

14.3 节点删除与替换 228

14.4 修改节点内容 230

第15章 表格处理 233

15.1 HTML中的表格 233

15.2 设置表格属性 236

15.3 操作表格元素 239

15.4 操作表元 243

第5部分 表单与窗口 251

第16章 简单的表单验证 251

16.1 验证输入内容是否为空 251

16.2 验证E-mail地址 253

16.3 电话号码检测 256

第17章 表单验证高级应用 259

17.1 混合表单验证 259

17.2 onchange事件 263

17.3 按键屏蔽 264

第18章 打开与关闭窗口 269

18.1 打开窗口 269

18.2 关闭窗口 271

18.3 窗口写入 273

18.4 窗口交互 275

18.5 提示与警告对话框 277

第19章 窗口控制 281

19.1 窗口移动 281

19.2 改变大小 284

19.3 窗口滚动 287

19.4 设置超时 290

19.5 窗口事件 291

19.6 IE窗口扩展 293

第20章 框架操作 297

20.1 访问框架 297

20.2 内联框架 300

20.3 框架间的交叉通信 302

20.4 嵌套框架交叉通信 304

第6部分 图像与视频 311

第21章 图像显示 311

21.1 图片的随机显示 311

21.2 图像显隐 313

21.3 图像滚动显示 316

21.4 探照灯扫描 323

21.5 多幅图像翻页显示 326

21.6 水纹效果显示 331

21.7 全景图效果 335

21.8 手电效果 337

21.9 雷达显示效果 340

第22章 图像运动与事件 345

22.1 图像拖动 345

22.2 按钮控制 347

22.3 感应鼠标 348

22.4 花环效果 350

22.5 流星效果 354

22.6 图像运动 359

22.7 图像显示 366

22.8 图像飞行一 368

22.9 图像飞行二 371

第23章 背景效果 377

23.1 随机更换页面背景 377

23.2 用户自选背景之一 379

23.3 用户自选背景之二 382

23.4 用户自选背景之三 385

23.5 页面背景的闪电效果 387

第24章 视频动画 391

24.1 有图像的Media Player 391

24.2 无图像的Media Player 393

24.3 有图像的Real Player 396

24.4 无图像的Real Player 398

24.5 播放Flash文件 399

第25章 广告效果 403

25.1 位置固定的对联广告 403

25.2 随页面滚动的对联广告 406

25.3 全屏飘动的广告 409

25.4 循环滚动的多幅广告 413

25.5 漂浮3D广告 416

第7部分 菜单应用 427

第26章 基本菜单的设计 427

26.1 基本的下拉菜单 427

26.2 改进的下拉菜单 429

26.3 渐显的下拉菜单 431

第27章 DHTML菜单 437

27.1 折叠菜单 437

27.2 远程菜单 440

27.3 弹出菜单 442

第28章 特效样式菜单 445

28.1 旋转导航菜单 445

28.2 隐藏滑动菜单 453

28.3 仿QQ菜单 457

28.4 触发型导航菜单 462

28.5 下拉列表菜单 465

28.6 树型导航菜单 469

28.7 变色标题菜单 473

第8部分 样式、性能与安全第29章 网页样式与元素定位 479

29.1 获取文本框中的内容 479

29.2 显示和修改文字内容(DHTML) 481

29.3 处理网页表格内容(DHTML) 483

29.4 显示和修改网页内容(W3C) 485

29.5 处理网页表格内容(W3C) 488

29.6 综合应用 491

第30章 浏览器与性能检测 499

30.1 显示浏览器名称与版本 499

30.2 JavaScript检测 501

30.3 获取浏览器窗口大小 503

30.4 设置屏幕对象的尺寸 506

30.5 有选择地显示图片 508

30.6 简单的性能检测 510

30.7 模拟浏览器菜单 512

第31章 加密算法 515

31.1 实现md5加密 515

31.2 编制自己的加密算法 522

第32章 恶意网页 527

32.1 字符串翻倍 527

32.2 函数循环交叉调用 529

32.3 无限递归调用 531

32.4 构造无限数组 532

32.5 载入超大图像 534

32.6 关不掉的对话框 536

32.7 一直弹出新窗口 538

第9部分 XML与Ajax 543

第33章 XML读取与处理 543

33.1 使用IE处理XML 543

33.2 使用Mozilla处理XML 548

33.3 XML文件内容分页显示 553

第34章 IE XML数据岛 561

34.1 格式化输出 561

34.2 动态增删记录 564

第35章 Ajax基础 569

35.1 读取XML文档 569

35.2 实现联动选择 573

35.3 实现菜单特效 576

第36章 Ajax应用 585

36.1 实现简单相册 585

36.2 实现文本聊天室 606

附录 JavaScript简介 635