AJax完全自學手冊

《AJax完全自學手冊》是2009年機械工業出版社出版的圖書,作者是洪石丹。

基本信息

內容簡介

AJax完全自學手冊

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運行時錯誤列

……

相關詞條

相關搜尋

熱門詞條

聯絡我們