JavaScript & DHTML cookbook 中文版 第2版PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:(美)Danny Goodman著
- 出 版 社:北京:电子工业出版社
- 出版年份:2009
- ISBN:9787121082313
- 页数:582 页
第1章 字符串 1
1.0引言 1
1.1连接字符串 4
1.2提高字符处理的性能 6
1.3访问子串 7
1.4改变字符串的大小写 8
1.5检验两个字符是否相等 9
1.6不使用正则表达式检验字符串的包含关系 11
1.7使用正则表达式检验字符串的包含关系 13
1.8查找和替换子字符串 14
1.9特殊字符和转义字符的应用 15
1.10 cookies的读写 17
1.11 Unicode值和字符的互相转换 20
1.12 URL字符串的编码和解码 21
1.13 Base64字符串的编码和解码 23
第2章 数字和日期 27
2.0引言 27
2.1数字和字符串的互相转换 31
2.2检验数字的有效性 33
2.3检验数字的相等 34
2.4浮点小数的取整 35
2.5为文本显示指定数字格式 36
2.6十进制和十六进制之间的互相转换 39
2.7生成伪随机数字 41
2.8三角函数的计算 41
2.9创建Date对象 42
2.10过去或将来日期的计算 43
2.11计算两个日期之间的天数 45
2.12验证日期 47
第3章 数组和对象 51
3.0引言 51
3.1创建简单的数组 54
3.2创建多维数组 56
3.3数组和字符串之间的转换 57
3.4操作数组元素 59
3.5简单数组的排序 61
3.6合并数组 63
3.7分解数组 64
3.8创建自定义对象 65
3.9用于快速数组查询的模拟哈希表 69
3.10对象属性的处理 71
3.11对象数组的排序 72
3.12自定义对象的原型 74
3.13把数组和自定义对象转换成字符串 79
3.14使用对象减少命名冲突 82
第4章 变量、函数和流程控制 85
4.0引言 85
4.1创建JavaScript变量 85
4.2创建命名函数 89
4.3嵌套命名函数 92
4.4创建匿名函数 93
4.5延迟函数的调用 94
4.6条件分支 97
4.7漂亮地处理脚本错误 101
4.8提高脚本的性能 103
第5章 浏览器特性检测 107
5.0引言 107
5.1检测浏览器的种类 113
5.2检测早期的浏览器版本 113
5.3检测Internet Explorer的版本 115
5.4检测Mozilla的版本 116
5.5检测Safari的版本 118
5.6检测Opera的版本 119
5.7检测客户端的操作系统 120
5.8检测对象支持 121
5.9检测对象属性和方法的支持 124
5.10检测W3C DOM标准的支持 126
5.11检测浏览器的书写语言 127
5.12检测Cookie的是否可用 128
5.13为特定浏览器或属性定义链接 129
5.14多个浏览器版本的检验 130
第6章 管理浏览器窗口 132
6.0引言 132
6.1在浏览器窗口控制受限的环境下生存 135
6.2设置主窗口的尺寸 136
6.3主窗口定位 137
6.4最大化主窗口 138
6.5创建新窗口 139
6.6将窗口置前 143
6.7与新窗口进行通信 144
6.8与主窗口进行通信 147
6.9使用IE的模态/非模态窗口 148
6.10模拟跨浏览器的模态对话框 151
6.11用层模拟窗口 158
第7章 管理多个框架 173
7.0引言 173
7.1在新的框架组中创建空白框架 178
7.2从其他框架中改变框架的内容 179
7.3同时改变多个框架的内容 181
7.4用单一页面替换框架组 182
7.5避免被其他网站“加框” 183
7.6确保页面加载到自己的框架组 184
7.7读取框架的尺寸 187
7.8设置框架的尺寸 188
7.9动态设置框架组的规格 192
第8章 动态表单 194
8.0引言 194
8.1自动在第一个文本域聚焦 197
8.2常见的文本域检验 198
8.3在验证失败时阻止表单提交 204
8.4自动聚焦到无效的文本域输入 207
8.5使用自定义验证对象 208
8.6改变表单的动作 213
8.7封锁回车键的提交 214
8.8通过回车键移动文本域的焦点 215
8.9在文本框中输入回车键来提交表单 216
8.10禁用表单控件 217
8.11隐藏和显示表单控件 219
8.12仅允许在文本框中输入数字(或字母) 221
8.13在固定长度的文本框中自动移动焦点 223
8.14改变select元素的内容 224
8.15页面间表单数据的复制 227
第9章 管理事件 231
9.0引言 231
9.1等价使用IE和W3C的事件模型 236
9.2在页面加载之后初始化 240
9.3添加多个load事件处理 242
9.4判断点击事件的坐标 244
9.5阻止事件执行默认行为 248
9.6阻止重复点击 251
9.7判断哪个元素收到事件 252
9.8判断哪个鼠标按键被按下 254
9.9读取被按下的字符键 256
9.10读取被按下的非字符键 257
9.11在事件中判断哪个辅助键被按下 260
9.12判断光标移出/移入的元素 262
9.13与事件同步播放声音 266
第10章 页面导航技术 268
10.0引言 268
10.1加载新页面或锚点 271
10.2避免页面进入浏览器历史 273
10.3将select元素用于导航 274
10.4通过Cookie在页面之间传递数据 276
10.5通过框架在页面之间传递数据 278
10.6通过URL在页面之间传递数据 280
10.7创建上下文(右键)菜单 283
10.8创建下拉式导航菜单 291
10.9创建导航踪迹菜单 305
10.10创建可展开菜单 308
10.11建立可折叠的XML菜单 320
第11章 管理样式表 331
11.0引言 331
11.1从全局给元素指定样式表规则 333
11.2为一组元素指定样式表规则 334
11.3为单独的元素指定样式表规则 336
11.4导入外部样式表 337
11.5针对浏览器或操作系统导入样式表 338
11.6在加载之后更改导入的样式表 340
11.7启用/禁用样式表 341
11.8切换元素的样式表 342
11.9覆盖样式表规则 343
11.10将任意内容转变成带有样式的元素 344
11.11创建居中的body元素 345
11.12读取有效样式表属性值 346
11.13强制浏览器使用标准模式 348
第12章 静态内容的视觉效果 351
12.0引言 351
12.1预读图像 354
12.2在鼠标移过时切换图像 356
12.3减少JavaScript下载的切换图像 358
12.4使用CSS减少切换图像的下载 362
12.5动态改变图像大小 366
12.6改变文本样式属性 367
12.7让用户选择正文的文字大小 370
12.8创建自定义链接样式 374
12.9改变页面背景色和图像 375
12.10隐藏和显示元素 378
12.11调整元素透明度 379
12.12创建过渡视觉效果 381
12.13在canvas元素中绘制图表 385
第13章 HTML元素定位 392
13.0引言 392
13.1让元素在文档空间中可定位 397
13.2定位元素与body元素的联系 398
13.3通过DHTML函数库控制定位 400
13.4选择div和span容器 407
13.5调整定位元素的叠放顺序(Z-order) 409
13.6使元素在另一个元素上方居中 410
13.7在窗口或框架中使元素居中 412
13.8判断未定位元素的位置 414
13.9让元素沿直线运动 415
13.10让元素沿圆形路径移动 419
13.11创建可拖动的元素 421
13.12滚动div的内容 426
13.13创建自定义滚动条 432
13.14创建滑块控件 445
第14章 创建动态内容 452
14.0引言 452
14.1在页面加载时写入动态内容 453
14.2动态创建新的页面内容 454
14.3包含外部HTML内容 456
14.4嵌入XML数据 458
14.5用JavaScript对象嵌入数据 460
14.6将XML数据转换到HTML表格中 463
14.7将JavaScript对象转换成HTML表格 466
14.8将XML结点树转换成JavaScript对象 469
14.9创建新的HTML元素 470
14.10为新元素创建文本内容 473
14.11创建混合的元素和文本结点 474
14.12插入并填充iframe元素 476
14.13获取HTML元素对象的引用 478
14.14引用所有同类的元素 480
14.15替换部分正文内容 482
14.16删除正文内容 483
14.17使用XMLHttpRequest进行REST请求 485
14.18使用XMLHttpRequest进行SOAP调用 488
14.19排序动态表格 491
14.20遍历文档结点树 494
14.21捕获文档内容 498
第15章 动态内容的应用 500
15.0引言 500
15.1显示随机格言 501
15.2将用户选择区域转换为任意元素 504
15.3自动查找替换正文内容 506
15.4设计用户可以编辑的内容页面 512
15.5创建幻灯片 515
15.6自动滚动页面 523
15.7根据用户的时间进行问候 524
15.8显示距离圣诞节的天数 525
15.9显示倒计时 527
15.10创建基于日历的日期选择控件 534
15.11显示动画进度条 542
附录A 键盘事件的字符值 548
附录B 键盘的按键编码值 550
附录C ECMAScript保留关键字 552
索引 553
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《复分析 英文版》(中国)李娜,马立新 2019
- 《生物化学 本科临床 英文版》张晓伟 2018
- 《Dreamweaver CC 2018标准实例教程 中文版》杨雪静,胡仁喜编著 2019
- 《Flash CC动画制作实用教程 中文版》麓山文化 2019
- 《代数簇 英文版》(荷)Eduard Lo 2019
- 《全国高等教育艺术设计专业规划教材 AutoCAD2020中文版标准教程》(中国)张莉,周子良,何婧 2019
- 《高等学校中外合作办学适用教材 高等数学 上 英文版》(中国)潘斌,牛宏,陈丽 2019
- 《全国高等学校药学类专业教材 药理学 英文版》殷明,朱依谆主编 2017
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017