标题：AJax完全自学手册
版权信息
书 名: AJax完全自学手册
  作　者：洪石丹
出版社： 机械工业出版社
出版时间： 2009
ISBN: 9787111243717
开本： 16
定价: 59.80 元
内容简介
Ajax技术已经成为Web2.0技术的重要组成部分，在实际开发中得到了广泛的应用。通过Ajax技术，可以在不影响用户浏览信息效率的情况下，为用户带来更丰富的体验。
《Aiax完全自学手册》内容翔实、重点突出，所有代码都经过检测。《Aiax完全自学手册》通过丰富的实例让读者充分领略Ajax的强大，并反向学习ASP.NET2.0技术。
编辑推荐
涵盖基础知识、核心技术、典型示例等内容；按照“基本概念-核心语法-典型示例”的模式讲解，容易上手，提供180余个典型实例、6大模块、1个完整案例。
目录
前言
第一篇JavaScript高级应用
第1章Ajax简介以及使用的场合
11.1Web发展回顾
11.1.1使用Ajax的HelloWorld程序
11.1.2Web发展回顾
31.2Web应用发展历程
41.2.1applet-人类实现胖客户的一种尝试
41.2.2JavaScript&CSS-浏览器的双生子
51.2.3DHTML-动态Web的基础
51.2.4常见的服务器端技术
61.3Ajax相关技术
61.4Ajax使用场合与基本设计
71.5小结
7第2章浏览器中的JavaScript
82.1BOM与navigator对象
82.1.1BOM
82.1.2navigator对象
82.2对象/特征检测法
92.2.1对象/特征检测法代码详解
92.2.2对象/特征检测法重点
92.2.3对象/特征检测法优缺点
102.3user-agent字符串检测法
102.3.1user-agent字符串检测法代码详解
102.3.2更好地使用user-agent字符串检测法
122.4window对象
122.4.1window对象的属性
122.4.2系统对话框
132.4.3状态栏控制
152.4.4时间间隔和暂停
152.4.5浏览器历史记录
162.4.6screen对象
162.4.7location对象
172.5小结
18第3章XMLHttpRequest对象
193.1XMLHttpRequest对象综述
193.1.1XMLHttpRequest对象概述
193.1.2XMLHttpRequest对象的属性和对象
203.1.3最简单的Ajax实例
213.2Ajax技术与服务器交互原理
233.2.1Ajax技术与服务器交互原理图详解
233.2.2Ajax开发中的安全问题及开发规则
253.3小结
26第4章DOM基础及高级DOM技术
274.1什么是DOM对象
274.1.1XML-无限数据传输
274.1.2XML文档的节点层次
294.2DOM对象的操作
314.2.1基于XML的特定DOM对象
314.2.2访问DOM对象的相关节点
314.2.3检测节点类型
324.2.4节点的属性解析
334.2.5操纵DOM深层节点
354.2.6创建节点
374.2.7操作节点
394.3HTMLDOM
414.3.1操纵HTML属性
424.3.2Table方法
434.4测试DOM一致性和DOMLevel3
454.4.1测试DOM一致性
454.4.2DOMLevel3
464.5小结
46第5章JavaScript中的继承
475.1JavaScript中的对象
475.1.1什么是对象
475.1.2声明及实例化对象
475.1.3对象的引用及销毁
475.1.4绑定机制
485.1.5对象分类
485.1.6作用域、静态作用域、this关键字
505.1.7定义类的方式
515.1.8实例以及实例方式使用的注意事项
565.2继承方式以及实现
565.2.1继承方式以及实现
565.2.2继承的重要实例
625.3小结
64第6章错误处理
656.1错误和异常
656.1.1什么是错误和异常
656.1.2异常处理的重要性
656.2错误报告
666.2.1在IE中使用错误报告
666.2.2Firefox中的错误处理
666.3异常处理
676.3.1onerror事件处理函数
676.3.2trycatch语法结构
686.4常用JavaScript调试技巧
716.4.1使用alert()进行调试
716.4.2抛出自定义错误
726.4.3常见的JavaScript调试器
736.5JavaScript常见编译器
756.5.1常见的JavaScript编写工具
756.5.2Aptana的使用
766.6小结
79第7章JavaScript中的XML
807.1XMLDOM对象的支持
807.1.1IE中的XMLDOM支持
807.1.2Firefox中的XMLDOM支持
837.2XPath的支持
867.2.1什么是XPath
867.2.2IE中的XPath支持
887.2.3Firefox中的XPath支持
887.3浏览器对XSLT的支持
937.3.1什么是XSLT
937.3.2IE中的XSLT支持
947.4小结
98第8章JavaScript中的事件流
998.1事件流分类
998.1.1冒泡型事件流
998.1.2捕获型事件流
1008.1.3DOM事件流
1018.2事件处理函数和监听函数
1018.2.1IE中的事件处理函数
1018.2.2DOM事件处理监听函数
1048.3事件对象
1068.3.1IE与DOM中的事件对象
1068.3.2IE与DOM中event对象的共性
1098.3.3IE与DOM中event对象的区别
1128.4事件类型
1158.4.1鼠标事件
1158.4.2键盘事件
1208.4.3HTML事件
1228.4.4突变事件
1278.5跨平台事件
1288.5.1定义跨平台事件处理对象complexEvent
1288.5.2添加/删除事件处理函数
1288.5.3统一格式的event对象
1308.5.4跨浏览器获取事件对象
1378.5.5跨浏览器获取事件对象使用实例
1388.6小结
139第9章JavaScript如何与服务器通信
1409.1JavaScript中的cookie
1409.1.1cookie的属性以及限制
1409.1.2JavaScript中的cookie
1419.1.3ASP.NET中使用cookie传递数据的意义
1439.1.4在客户端与服务器端通过cookie传输数据
1449.2使用HttpRequest对象实现与服务器的数据通信
1469.2.1改进了的跨浏览器实例化XMLHttpRequest对象的方法
1479.2.2GET请求与POST请求
1479.3小结
148第10章正则表达式
14910.1RegExp对象
14910.1.1RegExp对象的实例化
14910.1.2RegExp对象的使用
15010.1.3使用正则表达式扩展字符串对象的方法
15110.2正则表达式的简单模式
15210.2.1元字符
15210.2.2使用特殊字符
15210.2.3字符类
15310.2.4量词
15510.3复杂模式
15710.3.1分组
15810.3.2反向引用
15810.3.3选择模式
15910.3.4非捕获性分组
16010.3.5边界
16110.3.6多行模式
16110.4RegExp对象其他属性
16210.4.1RegExp对象属性
16210.4.2静态属性
16310.5常用验证方式
16410.5.1验证日期
16410.5.2邮件地址验证
16510.6小结
166第二篇MicrosoftASP.NETAJAX控件
第11章典型ASP.NET中的Ajax实现
16711.1ASP.NET中的Ajax实现方式
16711.1.1前台脚本与后台Ajax处理页面实现的ASP.NETAJAX应用
16711.1.2前台脚本与后台HttpHandler类实现的ASP.NETAJAX应用
17011.1.3CallBack实现ASP.NETAJAX应用
17211.1.4如何选择Ajax的实现方式
17411.2小结
175第12章ASP.NETAJAX控件
17612.1安装和认识ASP.NETAJAX控件
17612.1.1安装和ASP.NETAJAX控件及ASP.NETAJAX控件简介
17612.1.2ASP.NETAJAX架构简介
17812.1.3ASP.NETAJAX控件的优势
17912.2ASP.NETAJAX控件简要介绍
17912.2.1ASP.NETAJAX的5个基本控件
18012.2.2使用ASP.NETAJAX控件实现的页面无刷新的简单实例
18012.3小结
182第13章ASP.NETAJAX控件的使用
18313.1Ajax化的GridView
18313.1.1系统实现概述
18313.1.2ScriptManager控件
18313.1.3UpdatePanel控件
18513.1.4UpdateProgress控件
18613.1.5AjaxGridView的程序层次结构
18613.1.6AjaxGridView数据类
18713.1.7前台代码
19013.1.8界面后台代码
19213.2Ajax无刷新聊天室
19313.2.1系统实现概述
19313.2.2Timer控件介绍
19313.2.3聊天消息实体类和用户实体类
19513.2.4聊天引擎类
19913.2.5聊天登录页面
20213.2.6聊天页面
20513.3小结
209第14章ASP.NETAJAXControlToolkit控件
21014.1AutoCompleteExtender控件
21014.1.1自动完成机制
21014.1.2AutoCompleteExtender控件
21014.1.3数据操作
21114.1.4自动完成功能使用的Web服务
21214.1.5自动完成功能的前台脚本
21314.2实现页面无刷新的拖曳
21614.2.1ReorderList
21714.2.2日程表数据操作类
21814.2.3日程表的前台代码
22214.3实现投票或评级功能的Rating控件
22414.3.1Rating控件的属性或方法
22414.3.2存储评价数据的XML文档
22514.3.3数据操作类
22514.3.4评级页面的前台代码
22814.3.5评级页面的后台代码
23214.4小结
235第三篇ASP.NETAJAX非组件开发
第15章ASP.NETAJAX注册登录
23615.1需求分析及概要设计
23615.1.1需求分析
23615.1.2数据库设计
23615.1.3概要设计
23715.2实现代码
23715.2.1服务器端数据操作类
23815.2.2前台页面
24215.2.3Ajax.js文件
24315.2.4用户登录控件Login.ascx
25115.2.5登录功能的服务器端HttpHandler处理
25315.2.6用户注册控件register.ascx
25415.2.7注册功能的服务器端HttpHandler处理
25715.2.8随机码生成页面Random.aspx
25915.3小结
261第16章Ajax通讯录
26216.1需求分析和概要设计
26216.1.1需求分析
26216.1.2数据库设计
26216.1.3概要设计
26316.2实现代码
26316.2.1数据操作类
26316.2.2功能页面
26516.2.3通讯录用户控件AddressList.ascx
26716.2.4对通讯录的数据支持的服务器端HttpHandler
28216.3小结
285第17章级联菜单
28617.1需求分析和数据库设计
28617.1.1需求分析
28617.1.2数据库设计
28617.2实现代码
28717.2.1功能页面
28717.2.2服务器端代码
29217.3小结
294第18章Ajax进度条
29518.1需求分析和概要设计
29518.1.1需求分析
29518.1.2概要设计
29518.2实现代码
29518.2.1功能页面
29518.2.2前台JavaScript脚本
29718.2.3服务器端代码
29918.3小结
302第19章Ajax聊天室
30319.1需求分析和概要设计
30319.1.1需求分析
30319.1.2概要设计
30319.2实现代码
30319.2.1聊天室后台引擎类
30419.2.2聊天登录页面
31119.2.3聊天页面前台代码
31519.2.4处理Ajax响应的服务器页面
31919.3小结
321第20章WebQQ
32220.1需求分析和概要设计
32220.1.1需求分析
32220.1.2概要设计
32220.1.3数据库设计
32320.2登录模块
32520.2.1AjaxJavaScript脚本封装类
32520.2.2功能集成页面
32620.2.3用户登录的HttpHandler
32920.3QQ主面板实现
33120.3.1用户设定及信息显示面板前台代码
33120.3.2Frame页面后台代码
33520.3.3处理消息的MsgHandler
33620.4好友列表模块
33920.4.1好友列表页面前台代码
33920.4.2好友列表页面后台代码
34120.5聊天模块
34320.5.1聊天窗口前台代码
34320.5.2聊天窗口后台代码
34820.6注册模块
35020.6.1头像选择页面
35020.6.2注册页面前台代码
35220.6.3注册页面后台代码
35620.7添加好友模块
35720.7.1添加好友页面前台代码
35720.7.2添加好友页面后台代码
36020.7.3添加好友的HttpHandler
36120.8数据操作类
36320.8.1基础数据操作类
36320.8.2用户数据操作
36720.8.3消息数据操作类
37620.9小结
377第21章小偷模块
37821.1需求分析和概要设计
37821.1.1需求分析
37821.1.2概要设计
37821.2工具类
37921.2.1Thirf类
37921.2.2HtmlTools类
38321.3Ajax电视节目预告
38721.3.1XmlOperator类
38721.3.2电视节目预告页面
39021.3.3电视节目预告后台处理
39521.4Ajax在线翻译
40021.4.1翻译页面
40021.4.2在线翻译服务器端
40321.5小结
404第22章内文广告系统
40522.1需求分析和数据库设计
40522.1.1需求分析
40522.1.2数据库设计
40522.2数据层实现
40622.2.1数据基本操作封装类
40622.2.2数据实体类基类
41022.2.3关键字实体类
41022.2.4广告信息实体类
41222.2.5自定义特性
41322.2.6SQL语句工厂类
41522.2.7数据映射类
42222.2.8关键字数据操作类
42322.2.9广告信息数据操作类
42622.3内文广告系统前台处理
42822.3.1登录页面
42822.3.2关键字管理页面
43022.3.3广告信息管理页面
43222.3.4内文广告显示嵌入脚本
43422.3.5引入关键字信息的HttpHandler
43422.3.6内文广告处理脚本
43522.3.7Ajax请求HttpHandler
44022.3.8特别提醒
44122.4小结
441附录AJavaScript常用事件句柄
442附录BJavaScript运行时错误列
……