• JavaScript宝典(第6版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

JavaScript宝典(第6版)

下午5点前订单,当日发货!超时赔付

7.75 九五品

仅1件

四川成都
认证卖家担保交易快速发货售后保障

作者[美]古德曼、[美]莫里森 著;张文波 译

出版社人民邮电出版社

出版时间2009-06

版次1

装帧平装

货号9787115193384503

上书时间2023-08-13

才华有限

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
图书标准信息
  • 作者 [美]古德曼、[美]莫里森 著;张文波 译
  • 出版社 人民邮电出版社
  • 出版时间 2009-06
  • 版次 1
  • ISBN 9787115193384
  • 定价 99.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 732页
  • 字数 2125千字
  • 正文语种 简体中文
【内容简介】
  JavaScript脚本用于创建Web浏览器支持的交互式网页,是一种简单易学的Web编程语言。《JavaScript宝典(第6版)》全面系统地介绍了客户端JavaScript脚本编程技术。从简单介绍JavaScript与Web开始,循序渐进地介绍了Web浏览器、基本的编程技巧和编程步骤。接着,深入探讨了浏览器文档对象模型的发展,详细介绍了JavaScript对象的有关知识,包括对象的属性、方法和事件处理程序等内容。最后,细致地讲述了JavaScript核心语言,包括String,Math,Date和Array等核心对象以及异常处理等内容。通过《JavaScript宝典(第6版)》的学习,读者可以根据实际需要制作出自己的动态网页,全方位拓展自己的网页设计知识和基本技能。
  《JavaScript宝典(第6版)》内容全面、示例典型,适合各层次的网页设计人员学习和参考。
【目录】
第1部分JavaScript起步
第1章JavaScript在万维网及其他方面的作用3
1.1Web上的竞争3
1.2其他Web技术4
1.2.1超文本标记语言(HTML和XHTML)4
1.2.2CSS(层叠样式表)4
1.2.3服务器编程4
1.2.4辅助程序和插件程序5
1.3JavaScript:语言的集大成者6
1.3.1LiveScript变成了JavaScript6
1.3.2微软世界6
1.4JavaScript:灵活好用的工具7

第2章开发适用于各种浏览器的JavaScript8
2.1相互竞争8
2.2相互包容9
2.3当今的兼容性问题9
2.3.1将语言从对象中独立出来9
2.3.2核心语言标准10
2.3.3文档对象模型11
2.3.4层叠样式表11
2.3.5动态HTML和定位12
2.4开发脚本编写策略12

第3章第1个JavaScript脚本13
3.1软件工具13
3.1.1选择文本编辑器13
3.1.2选择浏览器14
3.2设置编写环境14
3.2.1Windows14
3.2.2MacOSX14
3.2.3重载问题15
3.3第一个脚本的功能15
3.4输入第一个脚本16
3.5检查脚本17
3.5.1HTML文档17
3.5.2script标记17
3.5.3运行脚本的触发器17
3.5.4插入文本17
3.5.5获得浏览器信息18
3.6轻松编写脚本18

第2部分JavaScript教程
第4章浏览器对象和文档对象21
4.1脚本运行初步21
4.2何时使用JavaScript22
4.3文档对象模型22
4.3.1HTML结构和DOM23
4.3.2浏览器窗口中的DOM23
4.4载入文档时24
4.4.1一个简单的文档24
4.4.2添加段落元素24
4.4.3添加段落文本24
4.4.4生成新元素24
4.5对象引用25
4.5.1对象命名25
4.5.2引用特定对象25
4.6节点术语26
4.6.1node概述26
4.6.2父与子26
4.7如何定义对象27
4.7.1属性27
4.7.2方法28
4.7.3事件28
4.8习题29

第5章脚本和HTML文档30
5.1脚本放在文档何处30
5.1.1script标记30
5.1.2标记位置31
5.1.3处理旧版本的浏览器32
5.2JavaScript语句32
5.3脚本语句何时执行33
5.3.1文档载入时,即刻执行33
5.3.2延时脚本33
5.4观察脚本错误35
5.5脚本和编程35
5.6习题36

第6章程序设计基础之一37
6.1关于JavaScript语言37
6.2处理信息37
6.3变量38
6.3.1创建变量38
6.3.2变量名38
6.4表达式和求值39
6.4.1脚本中的表达式39
6.4.2表达式和变量40
6.5数据类型转换40
6.5.1将字符串转换为数值41
6.5.2将数值转换为字符串41
6.6操作符41
6.6.1算术操作符41
6.6.2比较操作符42
6.7习题42

第7章程序设计基础之二43
7.1决策和循环43
7.2控制结构43
7.2.1if结构44
7.2.2if…else结构44
7.3重复循环45
7.4函数45
7.4.1函数参数45
7.4.2变量作用域46
7.5大括号47
7.6数组48
7.6.1创建数组48
7.6.2存取数组数据48
7.6.3关联数组49
7.6.4数组中的document对象50
7.7习题50

第8章window和document对象51
8.1顶层对象51
8.2window对象51
8.2.1访问窗口属性和方法52
8.2.2创建窗口52
8.3window对象的属性和方法53
8.3.1window.alert()方法53
8.3.2window.confirm()方法53
8.3.3window.prompt()方法54
8.3.4load事件54
8.4location对象54
8.5navigator对象55
8.6document对象55
8.6.1document.forms[]属性55
8.6.2document.images[]属性56
8.6.3document.write()方法56
8.6.4document.createElement()和document.createTextNode()方法57
8.6.5document.getElementById()方法58
8.7习题58

第9章表单和表单元素59
9.1form对象59
9.1.1作为对象和容器的表单59
9.1.2访问表单属性60
9.1.3form.elements[]属性60
9.2作为对象的表单控件60
9.2.1文本相关的输入对象61
9.2.2按钮对象62
9.2.3复选框对象62
9.2.4单选按钮对象63
9.2.5select对象64
9.3向函数传递表单数据和元素65
9.4提交和预验证表单66
9.5习题67

第10章String、Math和Date对象68
10.1核心语言对象68
10.2String对象68
10.2.1连接字符串69
10.2.2字符串方法69
10.3Math对象70
10.4Date对象71
10.5日期计算72
10.6习题73

第11章用脚本编写框架和多窗口74
11.1框架:父框架和子框架74
11.2家庭成员间的引用75
11.2.1父到子的引用75
11.2.2子到父的引用75
11.2.3子到子的引用76
11.3框架脚本编程提示76
11.4iframe元素简介76
11.5控制多框架——导航条77
11.6多窗口引用78
11.7习题79

第12章图像和动态HTML80
12.1image对象80
12.1.1可互换的图像80
12.1.2预缓存图像81
12.1.3创建图像翻转82
12.2无须脚本的翻转84
12.3Javascript:伪URL85
12.4流行的动态HTML技术85
12.4.1更改样式表设置86
12.4.2通过W3CDOM节点实现动态内容86
12.4.3通过innerHTML属性实现动态内容86
12.5习题87

第3部分文档对象参考
第13章JavaScript基础91
13.1JavaScript版本91
13.2核心语言标准——ECMAScript92
13.3在HTML文档中嵌入脚本92
13.3.1script标记92
13.3.2从旧浏览器中隐藏脚本语句93
13.3.3完全隐藏脚本94
13.3.4向XHTML验证程序隐藏脚本94
13.3.5脚本库(.js文件)95
13.4浏览器版本检测95
13.4.1非脚本浏览器的编码95
13.4.2为不同的浏览器编写脚本96
13.5兼容性设计99
13.5.1处理beta版浏览器99
13.5.2TheEvaluatorSr.100
13.5.3参考章节中的兼容性等级100
13.6有经验程序员的语言基础101
13.7对象模型的发展103

第14章文档对象模型基础104
14.1对象模型层次104
14.1.1作为路径图的层次104
14.1.2浏览器文档对象路径图105
14.2文档对象的产生过程105
14.3对象属性106
14.4对象方法106
14.5对象事件处理器107
14.6对象模型概述107
14.7基本对象模型108
14.8基本附加图像对象模型108
14.9Navigator4扩展109
14.9.1事件捕获模型109
14.9.2层109
14.10InternetExplorer4+扩展110
14.10.1HTML元素对象110
14.10.2元素包含层次110
14.10.3层叠样式表111
14.10.4事件冒泡111
14.11InternetExplorer5+扩展111
14.12W3CDOM112
14.12.1DOM层112
14.12.2规范中衡定不变的部分113
14.12.3W3CDOM中不具备的特性113
14.12.4新的HTML惯例113
14.12.5新DOM概念114
14.12.6静态W3CDOMHTML对象119
14.12.7双向事件模型120
14.13脚本编程趋势121
14.13.1将内容与脚本分离121
14.13.2尽可能使用W3CDOM122
14.13.3处理事件122
14.14标准兼容模式(DOCTYPE切换)122
14.15JavaScript对象模型基础小结123

第15章通用html元素对象124
15.1语法126
15.2关于这些对象127
15.3属性127
15.4方法167
15.5事件处理器211
15.6常用键盘事件任务228

第16章window对象和frame对象239
16.1window对象术语239
16.2框架239
16.2.1创建框架240
16.2.2框架对象模型240
16.2.3引用框架240
16.2.4top和parent241
16.2.5防止页面在其他Web站点的框架中显示241
16.2.6确认页面载入框架集241
16.2.7从有框架到去掉框架242
16.2.8继承性和封装性242
16.2.9框架同步242
16.2.10空白框架242
16.2.11查看框架源代码243
16.2.12框架和frame元素对象243
16.3window对象243
16.3.1语法245
16.3.2关于window对象245
16.3.3属性246
16.3.4方法268
16.3.5事件处理器300
16.4frame元素对象304
16.4.1语法304
16.4.2关于frame对象304
16.4.3属性304
16.5frameset元素对象308
16.5.1语法308
16.5.2关于frameset对象309
16.5.3属性309
16.6iframe元素对象312
16.6.1语法312
16.6.2关于iframe对象313
16.6.3属性313
16.7popup对象316
16.7.1语法316
16.7.2关于popup对象316
16.7.3属性317
16.7.4方法317

第17章location对象和history对象320
17.1location对象320
17.1.1语法320
17.1.2关于location对象320
17.1.3属性322
17.1.4方法329
17.2history对象331
17.2.1语法331
17.2.2关于history对象331
17.2.3属性332
17.2.4方法333

第18章document对象和body对象336
18.1document对象336
18.1.1语法338
18.1.2关于document对象338
18.1.3属性339
18.1.4方法365
18.1.5事件处理器380
18.2body元素对象381
18.2.1语法381
18.2.2关于body对象381
18.2.3属性382
18.2.4方法385
18.2.5事件处理器386
18.3TreeWalker对象386
18.3.1语法386
18.3.2关于此对象386
18.3.3属性387
18.3.4方法387

第19章Link和Anchor对象389

第20章lmage对象、Area对象、Map对象和Canvas对象394
20.1image和img元素对象394
20.1.1语法395
20.1.2关于此对象395
20.1.3属性396
20.1.4事件处理器405
20.2area元素对象407
20.2.1语法407
20.2.2关于此对象407
20.2.3属性408
20.3map元素对象409
20.3.1语法409
20.3.2关于此对象409
20.3.3属性410
20.4canvas对象411
20.4.1语法412
20.4.2关于此对象412
20.4.3属性414
20.4.4方法416

第21章Form及其相关对象419
21.1对象层次中的表单419
21.2form对象419
21.2.1语法420
21.2.2关于该对象420
21.2.3引用表单控件420
21.2.4将表单和元素传递到函数421
21.2.5用电子邮件传输表单423
21.2.6改变表单属性424
21.2.7表单按钮424
21.2.8提交后的重定位424
21.2.9表单元素数组424
21.2.10关于input元素对象425
21.2.11属性425
21.2.12方法428
21.2.13事件处理器430
21.3fieldset和legend元素对象431
21.3.1语法431
21.3.2关于这些对象431
21.4label元素对象432
21.4.1语法432
21.4.2关于该对象432
21.4.3属性432
21.5脚本编程和WebForms2.0432
21.5.1什么是WebForms2.0433
21.5.2WebForms2.0和JavaScript433

第22章按钮对象434
22.1button元素对象以及button、submit、reset输入对象434
22.1.1语法434
22.1.2关于这些对象435
22.1.3属性436
22.1.4方法436
22.1.5事件处理器437
22.2复选框输入对象438
22.2.1语法438
22.2.2关于该对象438
22.2.3属性438
22.2.4方法440
22.2.5事件处理器441
22.3单选button输入对象442
22.3.1语法442
22.3.2关于该对象442
22.3.3属性443
22.3.4方法445
22.3.5事件处理器445
22.4图像输入对象446
22.4.1语法446
22.4.2关于该对象447
22.4.3属性447

第23章文本相关表单对象448
23.1文本输入对象448
23.1.1语法448
23.1.2关于该对象449
23.1.3文本域和事件449
23.1.4属性450
23.1.5方法454
23.1.6事件处理器456
23.2password输入对象458
23.2.1语法458
23.2.2关于该对象458
23.3hidden输入对象458
23.3.1语法458
23.3.2关于该对象458
23.4textarea表单对象459
23.4.1语法459
23.4.2关于该对象459
23.4.3文本域中的回车460
23.4.4属性460
23.4.5方法461

第24章选择、选项和文件上传对象462
24.1select元素对象462
24.1.1语法462
24.1.2关于select对象463
24.1.3修改select选项(NN3+、IE4+)464
24.1.4修改select选项(IE4+)466
24.1.5修改select选项(W3CDOM)467
24.1.6属性468
24.1.7方法473
24.1.8事件处理器473
24.2option元素对象474
24.2.1语法475
24.2.2关于该对象475
24.2.3属性475
24.3optgroup元素对象475
24.3.1语法476
24.3.2关于该对象476
24.3.3属性476
24.4file输入元素对象477
24.4.1语法477
24.4.2关于该对象477

第25章event对象479
25.1事件479
25.1.1事件的内容和事件何时发生480
25.1.2静态event对象480
25.2事件传播480
25.2.1NN4事件传播481
25.2.2IE4+事件传播482
25.2.3W3C事件传播485
25.3引用事件对象488
25.4绑定事件488
25.4.1通过标记属性绑定事件489
25.4.2通过对象属性绑定事件489
25.4.3通过IE附加绑定事件490
25.4.4通过W3C监听器绑定事件490
25.4.5跨浏览器事件绑定解决方案491
25.5事件对象兼容性491
25.6深入事件模型493
25.6.1检查跨平台的修改键493
25.6.2跨平台的按键捕获494
25.7事件类型494
25.8IE4+事件对象496
25.8.1语法497
25.8.2关于该对象497
25.8.3属性497
25.9NN6+/Moz/Safarievent对象510
25.9.1语法511
25.9.2关于该对象511
25.9.3属性511
25.9.4方法523

第26章styleSheet表和style对象525
26.1理解对象名称525
26.2导入样式表526
26.3读取样式属性527
26.4style元素对象527
26.4.1语法527
26.4.2关于该对象527
26.4.3属性528
26.5styleSheet对象528
26.5.1语法529
26.5.2关于该对象529
26.5.3属性529
26.5.4方法533
26.6cssRule和rule对象534
26.6.1语法535
26.6.2关于这些对象535
26.6.3属性535
26.7currentStyle、runtimeStyle和style对象536
26.7.1语法537
26.7.2关于这些对象537
26.7.3Style属性537
26.7.4属性值538
26.7.5文本和字体属性540
26.7.6内联显示和布局属性544
26.7.7定位属性548
26.7.8背景属性549
26.7.9边框和边界属性550
26.7.10列表属性553
26.7.11滚动条属性554
26.7.12表属性554
26.7.13页面和打印属性555
26.7.14杂项属性555
26.7.15听觉属性556
26.8filter对象557
26.8.1语法557
26.8.2关于该对象557
26.8.3WinIE5.5+滤镜语法变化561

第27章Ajax和XML565
27.1元素和节点565
27.2xml元素对象567
27.2.1语法567
27.2.2关于此对象567
27.2.3属性567
27.3XMLHttpRequest对象568
27.3.1语法568
27.3.2关于此对象568
27.3.3属性570
27.3.4方法572

第4部分JavaScript核心语言参考

第28章string对象577
28.1字符串和数值数据类型577
28.1.1简单字符串577
28.1.2建立长字符串变量578
28.1.3连接字符串文字和变量578
28.1.4特殊内嵌字符578
28.2string对象579
28.2.1语法579
28.2.2关于该对象579
28.2.3属性580
28.2.4解析方法581
28.3字符串使用函数593
28.4URL字符串编码和译码595

第29章Math、Number和Boolean对象596
29.1JavaScript中的数值596
29.1.1整型和浮点数值596
29.1.2十六进制和八进制整数598
29.1.3将字符串转换为数值598
29.1.4将数值转换为字符串599
29.1.5数值不是数值型时599
29.2Math对象600
29.2.1语法600
29.2.2关于该对象600
29.2.3属性600
29.2.4方法600
29.2.5创建随机数601
29.2.6Math对象的快捷引用601
29.3Number对象602
29.3.1语法602
29.3.2关于该对象602
29.3.3属性602
29.3.4方法603
29.4Boolean对象604
29.4.1语法604
29.4.2关于该对象604

第30章date对象605
30.1时区和GMT605
30.2date对象606
30.2.1创建date对象606
30.2.2内部对象的属性和方法607
30.2.3日期方法607
30.2.4处理时区610
30.2.5字符串日期610
30.2.6适于以前浏览器的日期格式610
30.2.7更多的转换611
30.2.8日期和时间运算611
30.2.9计算天数612
30.2.10早期浏览器中日期的bug和漏洞614
30.3表单中确认日期输入的方法614

第31章Array对象617
31.1结构化数据617
31.2创建空数组618
31.3向数组添加数据618
31.4JavaScript数组创建环境619
31.5删除数组项619
31.6并行数组619
31.7多维数组621
31.8模拟Hash表622
31.9array对象属性622
31.10array对象方法623

第32章控制结构和异常处理633
32.1if和if...else判定633
32.1.1简单判定633
32.1.2关于(条件)表达式634
32.1.3复杂判定634
32.1.4嵌套if...else语句635
32.2条件表达式636
32.3重复(for)循环636
32.3.1使用循环计数器637
32.3.2跳出循环638
32.3.3使用continue继续循环639
32.4while循环639
32.5do-while循环640
32.6循环遍历属性(for-in)640
32.7with语句641
32.8标签语句642
32.9switch语句643
32.10异常处理645
32.10.1异常和错误645
32.10.2异常机制645
32.11使用try-catch-finally结构646
32.12产生异常648
32.13error对象650
32.13.1语法651
32.13.2关于该对象651
32.13.3属性651
32.13.4方法652

第33章JavaScript操作符653
33.1操作符类别653
33.2比较操作符654
33.3不同数据类型的比较654
33.4结合操作符655
33.5赋值操作符657
33.6布尔操作符658
33.6.1布尔运算658
33.6.2使用布尔操作符660
33.7按位操作符660
33.8对象操作符661
33.9其他操作符663
33.10操作符优先级665

第34章函数和自定义对象667
34.1Function对象667
34.1.1语法667
34.1.2关于该对象667
34.1.3创建函数668
34.1.4嵌套函数668
34.1.5函数参数669
34.1.6属性669
34.1.7方法671
34.2函数应用注意事项672
34.2.1调用函数672
34.2.2变量范围:全局还是局部673
34.2.3参数变量675
34.2.4递归函数675
34.2.5创建函数库676
34.2.6封闭区间的意义676
34.3使用面向对象的JavaScript创建自定义对象677
34.3.1对象的具体细节678
34.3.2例子:行星对象679
34.3.3进一步封装682
34.3.4创建对象数组682
34.3.5利用嵌套对象683
34.3.6创建对象的现代方法684
34.3.7定义对象属性的获得者和设置者684
34.4面向对象的概念685
34.4.1增加原型685
34.4.2原型继承686
34.4.3嵌套对象和原型继承686
34.5object对象687
34.5.1语法687
34.5.2关于该对象687
34.5.3方法688

第35章全局函数和语句690
35.1函数690
35.2语句695

第5部分附录
附录AJavaScript和浏览器对象快速参考703

附录BJavaScript保留字718

附录C练习答案719
C.1第4章答案719
C.2第5章答案720
C.3第6章答案721
C.4第7章答案721
C.5第8章答案724
C.6第9章答案725
C.7第10章答案727
C.8第11章答案728
C.9第12章答案728

附录DJavaScript和DOMInternet资源729
D.1本书的技术支持和更新729
D.2新闻组729
D.3FAQ730
D.4在线文档730
D.5万维网730

附录E本书配套光盘内容731
E.1系统需求731
E.2光盘内容731
E.2.1文本编辑器的JavaScript清单731
E.2.2附录A的JavaScript和浏览器对象快速参考的可打印版本732
E.2.3本书主题参考的PDF版本732
E.3疑难解答732

第6部分附赠章节(本部分内容在光盘中)
第36章主体文本对象735
36.1blockquote和q元素对象735
36.1.1语法735
36.1.2关于这些对象736
36.1.3属性736
36.2br元素对象736
36.2.1语法736
36.2.2关于该对象736
36.2.3属性736
36.3font元素对象736
36.3.1语法737
36.3.2关于本对象737
36.3.3属性737
36.4h1…h6元素对象739
36.4.1语法739
36.4.2关于这些对象739
36.4.3属性739
36.5hr元素对象740
36.5.1语法740
36.5.2关于该对象740
36.5.3属性740
36.6label元素对象742
36.6.1语法742
36.6.2关于该对象742
36.6.3属性742
36.7marquee元素对象743
36.7.1语法743
36.7.2关于该对象744
36.7.3属性744
36.8方法746
36.9事件处理器746
36.10Range对象747
36.10.1语法747
36.10.2关于该对象748
36.10.3使用range748
36.10.4属性749
36.10.5方法751
36.11selection对象762
36.11.1语法762
36.11.2关于该对象762
36.11.3属性763
36.11.4方法764
36.12ext和TextNode对象766
36.12.1语法767
36.12.2关于该对象767
36.1.3属性767
36.12.4方法768
36.13extRange对象770
36.13.1语法771
36.13.2关于该对象771
36.13.3使用文本范围772
36.13.4关于浏览器兼容性773
36.13.5属性773
36.13.6方法775
36.14extRectangle对象790
36.14.1语法790
36.14.2关于该对象790
36.14.3属性791

第37章HTML指示性对象793
37.1HTML元素对象793
37.1.1语法793
37.1.2关于该对象794
37.1.3属性794
37.2head元素对象794
37.2.1语法794
37.2.2关于该对象794
37.2.3属性794
37.3base元素对象795
37.3.1语法795
37.3.2关于该对象795
37.3.3属性795
37.4link元素对象795
37.4.1语法796
37.4.2关于该对象796
37.4.3属性796
37.4.4事件处理器798
37.5meta元素对象798
37.5.1语法798
37.5.2关于该对象798
37.5.3属性799
37.6script元素对象799
37.6.1语法799
37.6.2关于该对象800
37.6.3属性800
37.7title元素对象801
37.7.1语法801
37.7.2关于该对象801
37.7.3属性801

第38章表和列表对象802
38.1表对象层次结构802
38.1.1填充表单元格804
38.1.2修改表单元格内容804
38.1.3修改表行805
38.1.4修改表列809
38.1.5W3CDOM表对象类811
38.2table元素对象811
38.2.1语法812
38.2.2关于该对象812
38.2.3属性812
38.2.4方法820
38.3tbody、tfoot和thead元素对象822
38.3.1语法822
38.3.2关于这些对象822
38.3.3属性823
38.4caption元素对象823
38.4.1语法823
38.4.2关于该对象823
38.5col和colgroup元素对象824
38.5.1语法824
38.5.2关于这些对象824
38.5.3属性825
38.6tr元素对象825
38.6.1语法825
38.6.2关于该对象826
38.6.3属性826
38.6.4方法827
38.7td和th元素对象827
38.7.1语法828
38.7.2关于这些对象828
38.7.3属性828
38.8ol元素对象830
38.8.1语法830
38.8.2关于该对象830
38.8.3属性831
38.9ul元素对象831
38.9.1语法832
38.9.2关于该对象832
38.9.3属性832
38.10i元素对象832
38.10.1语法832
38.10.2关于该对象832
38.10.3属性832
38.11dl、DT和DD元素对象833
38.11.1语法833
38.11.2关于这些对象833
38.12dir和menu元素对象834
38.12.1语法834
38.12.2关于这些对象834

第39章Navigator和其他环境对象835
39.1clientInformation对象(IE4+)和navigator对象(所有浏览器)835
39.1.1语法836
39.1.2关于该对象836
39.1.3属性836
39.1.4使用appVersion属性837
39.1.5userAgent属性细节838
39.1.6方法846
39.2mimeType对象849
39.2.1语法849
39.2.2关于该对象849
39.2.3属性849
39.3plugin对象851
39.3.1语法851
39.3.2关于该对象851
39.3.3属性852
39.3.4方法852
39.4查找mime类型和插件程序852
39.4.1概述:使用mimeType和plugin对象853
39.4.2验证mime类型853
39.4.3验证插件程序853
39.4.4验证插件程序和mime类型854
39.4.5管理手工插件程序安装855
39.4.6WinIE中的插件程序检测855
39.5screen对象857
39.5.1语法858
39.5.2关于该对象858
39.5.3属性858
39.6userProfile对象860
39.6.1语法860
39.6.2关于该对象860
39.6.3方法862

第40章定位对象864
40.1层的概念864
40.2现代DOM中的定位元素865
40.2.1改变元素背景865
40.2.2剪切层866
40.2.3嵌套层的脚本编写870
40.2.4将外部HTML装入层874
40.2.5定位元素的可见行为875
40.2.6堆栈顺序的脚本编程876
40.2.7拖动层和调整层的大小877

第41章嵌入对象882
41.1applet元素对象883
41.1.1语法883
41.1.2关于该对象883
41.1.3属性884
41.2object元素885
41.2.1语法886
41.2.2关于该对象886
41.2.3属性886
41.3embed元素对象890
41.3.1语法890
41.3.2关于该对象890
41.3.3属性890
41.4param元素的特例891

第42章正则表达式和RegExp对象892
42.1正则表达式和模式892
42.2语言基础893
42.2.1简单模式893
42.2.2特殊字符893
42.2.3分组和向后引用895
42.3对象关系895
42.4使用正则表达式897
42.4.1是否有匹配897
42.4.2获得匹配信息898
42.4.3字符串替换900
42.5正则表达式对象901
42.5.1语法901
42.5.2关于该对象901
42.5.3属性901
42.5.4方法902
42.6RegExp对象903
42.6.1语法903
42.6.2关于该对象903
42.6.3属性904

第43章数据输入验证906
43.1实时验证与批处理验证906
43.1.1实时验证触发器906
43.1.2批处理(模式)验证907
43.2设计筛选器908
43.3构建筛选器函数库908
43.3.1isEmpty()908
43.3.2isPosInteger()909
43.3.3isInteger()909
43.3.4isNumber()909
43.3.5自定义验证函数909
43.4复合验证函数910
43.5日期和时间验证911
43.6工业级强度的验证方案913
43.6.1结构913
43.6.2调度机制914
43.6.3验证示例915
43.6.4最后的检查921
43.6.5检验922
43.7设计数据验证922

第44章脚本化Javaapplet和插件923
44.1NPAPI概述923
44.2为什么要控制Javaapplet924
44.3关于Java924
44.3.1Java基础类924
44.3.2Java方法924
44.3.3Javaapplet“属性”926
44.3.4访问Java字段926
44.4脚本化applet实练926
44.4.1了解可脚本化方法926
44.4.2applet的局限性928
44.4.3匿名applet929
44.4.4数据类型转换931
44.5applet与脚本间的交互/通信931
44.5.1applet需要什么931
44.5.2HTML需要什么932
44.5.3关于JSObject类932
44.5.4数据类型转换933
44.5.5applet到脚本的应用程序示例933
44.6插件的脚本化935
44.6.1HTML端935
44.6.2API方法936
44.6.3构建点唱机938
44.6.4嵌入多个声音939
44.7直接脚本化Java类941

第45章脚本调试943
45.1语法错误与运行时错误943
45.2错误消息通知943
45.2.1MozillaConsole窗口944
45.2.2Safari错误944
45.2.3多重错误消息944
45.3详细错误消息945
45.3.1错误文件名945
45.3.2错误定位945
45.3.3错误消息文本946
45.4Mozilla控制台中的警告949
45.5问题嗅探949
45.5.1检查HTML标签949
45.5.2阅读源代码949
45.5.3时序问题950
45.5.4重新打开文档950
45.5.5找出什么能正常工作950
45.5.6注释语句951
45.5.7检查运行时表达式赋值951
45.6调试工具951
45.6.1WinIE脚本调试器951
45.6.2Mazilla的Venkman调试器952
45.6.3Firefox的FireBug调试器952
45.6.4Safari的Drosera调试器952
45.6.5使用可嵌入的Evaluator952
45.6.6直接赋值953
45.7一个简单的跟踪工具954
45.7.1trace()函数954
45.7.2为trace.js准备文档954
45.7.3调用trace()955
45.8浏览器缓存955
45.9问题预防956
45.9.1结构正确956
45.9.2逐步构建956
45.9.3测试表达式求值956
45.9.4创建函数工作台956
45.10检测作品956

第46章安全和NetScape签名脚本958
46.1未雨绸缪958
46.2当出现冲突时959
46.3Java沙箱959
46.4安全策略959
46.5同源策略960
46.5.1设置document.domain960
46.5.2源检查960
46.6Netscape签名脚本策略961
46.6.1签名对象和脚本962
46.6.2从签名脚本能获得什么962
46.7数字证书962
46.7.1如何获得证书962
46.7.2激活codebase原则963
46.8脚本签名963
46.8.1签名工具963
46.8.2准备好为脚本签名964
46.8.3访问签名脚本964
46.8.4编辑和移动签名脚本964
46.9访问受保护的属性和方法964
46.9.1获得权限964
46.9.2指定目标965
46.10脚本中加入权限966
46.10.1保持小窗口966
46.10.2考虑用户966
46.11示例966
46.11.1访问私有浏览器信息966
46.11.2访问受保护的窗口属性967
46.12处理权限管理器错误967
46.13签名脚本其他相关事宜968
46.13.1导出和导入签名脚本968
46.13.2锁定签名页面968
46.13.3国际字符968

第47章跨浏览器动态HTML问题969
47.1什么是DHTML969
47.2力争兼容性970
47.3处理不兼容性971
47.3.1老式兼容技巧971
47.3.2现代方法实现兼容性973
47.3.3处理非DHTML浏览器975
47.4DHTMLAPI示例975

第48章InternetExplorer的行为977
48.1脚本样式表977
48.2嵌入行为组件978
48.2.1链入行为组件978
48.2.2启用和禁用行为978
48.3组件结构978
48.3.1脚本语句978
48.3.2变量的作用域979
48.3.3指派事件处理器979
48.3.4导出属性和方法979
48.4行为示例979
48.4.1示例1:元素拖动行为980
48.4.2示例2:文本的鼠标划过行为981
48.5参考资料983

第49章应用程序:表格和日历984
49.1关于日历984
49.2静态表格985
49.3动态表格986
49.4混用988
49.5动态HTML表格988
49.6深层思考991

第50章应用程序:查找表992
50.1无服务器数据库992
50.2数据库992
50.3实现计划993
50.4代码993
50.5深层思考998

第51章应用程序:较小的订单999
51.1确定任务999
51.2设计表单1000
51.3表单HTML和脚本1000
51.3.1全局调整1000
51.3.2数学计算1001
51.3.3“炮制”HTML1002
51.3.4丢掉冗长1002
51.3.5取回冗长1002
51.4深层思考1003

第52章应用程序:分级式目录1004
52.1实现计划1004
52.2代码1005
52.2.1设置框架1005
52.2.2分级结构代码1005
52.2.3装配分级目录1007
52.3Ajax(XML)分级结构1008
52.3.1XML规范的生成1008
52.3.2OPML分级属性1009
52.3.3XML和HTML代码1009
52.3.4设置脚本状态1010
52.3.5堆积HTML1011
52.3.6开关节点展开1013
52.3.7结束1014
52.4深层思考1014

第53章应用程序:计算和绘图1015
53.1计算1015
53.2用户界面构思1015
53.3代码1016
53.3.1基本数组1016
53.3.2计算和格式化1017
53.3.3预加载图片1017
53.3.4任意更换图片1018
53.3.5创建select对象1018
53.3.6绘制初始图片1019
53.4深层思考1020

第54章应用程序:智能Updated标志位1021
54.1Cookie之谜1021
54.2时间不在你这一边1022
54.3应用程序1022
54.4代码1023
54.4.1设置状态1024
54.4.2日期比较1025
54.4.3实时body1025
54.5深层思考1026

第55章应用程序:DecisionHelper1027
55.1应用程序1027
55.2设计1027
55.3文件1028
55.4代码1028
55.4.1index.htm1029
55.4.2dhNav.htm1032
55.4.3dh1.htm1033
55.4.4dh2.htm1034
55.4.5dh3.htm1035
55.4.6dh4.htm1037
55.4.7dh5.htm1038
55.4.8dhHelp.htm1040
55.5深层思考1041

第56章应用程序:跨浏览器DHTML拼图游戏1042
56.1拼图设计1042
56.2实现细节1043
56.2.1自定义API1043
56.2.2主程序1043
56.3本课要点1050

第57章转换XML数据1051
57.1应用程序概述1051
57.2实施计划1052
57.3代码1053
57.3.1样式表1053
57.3.2初始化序列1053
57.3.3转换数据1054
57.3.4JavaScript数据库排序1055
57.3.5构建表格1058
57.3.6选择控件1059
57.4构想其他视图1060

第58章应用程序:创建自定义google地图1061
58.1GoogleMaps入门1061
58.2GoogleMaps定制基础1063
58.2.1获得自己的API密钥1063
58.2.2GoogleMapsAPI内部1063
58.2.3获得地点的地理坐标1064
58.3设计GoogleMaps应用1065
58.4开发自定义地图文档1065
58.5整合自定义GoogleMap1066
58.5.1显示自定义地图1066
58.5.2自定义信息窗口样式设计1068
58.5.3测试成品地图1069
58.6深层思考1069
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP