>
科技 >
計(jì)算機(jī)與網(wǎng)絡(luò) >
網(wǎng)頁(yè)制作 >
JavaScript動(dòng)態(tài)網(wǎng)站開發(fā)案例課堂 內(nèi)容簡(jiǎn)介
本書以零基礎(chǔ)講解為宗旨,用實(shí)例引導(dǎo)讀者深入學(xué)習(xí),采取JavaScript基礎(chǔ)知識(shí)→JavaScript核心技術(shù)→JavaScript高級(jí)應(yīng)用→網(wǎng)頁(yè)特效應(yīng)用案例的講解模式,深入淺出地講解了JavaScript動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)和開發(fā)動(dòng)態(tài)網(wǎng)站的各項(xiàng)技術(shù)及實(shí)戰(zhàn)技能。
本書適合任何想學(xué)習(xí)JavaScript動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)的人員,無論您是否從事計(jì)算機(jī)相關(guān)行業(yè),無論您是否接觸過JavaScript動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì),通過學(xué)習(xí)本書內(nèi)容均可快速掌握JavaScript動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)和開發(fā)動(dòng)態(tài)網(wǎng)站的方法和技巧。
前 言
"網(wǎng)站開發(fā)案例課堂"系列圖書是專門為網(wǎng)站開發(fā)和數(shù)據(jù)庫(kù)初學(xué)者量身定做的一套學(xué)習(xí)用書,由IT應(yīng)用實(shí)訓(xùn)中心的高級(jí)講師編著,整套書涵蓋網(wǎng)站開發(fā)、數(shù)據(jù)庫(kù)設(shè)計(jì)等方面。整套書具有以下特點(diǎn)。
前沿科技
無論是網(wǎng)站建設(shè)、數(shù)據(jù)庫(kù)設(shè)計(jì)還是HTML5、CSS3,精選的是較為前沿或者用戶群最多的領(lǐng)域,幫助大家認(rèn)識(shí)和了解最新動(dòng)態(tài)。
權(quán)威的作者團(tuán)隊(duì)
組織國(guó)家重點(diǎn)實(shí)驗(yàn)室和資深應(yīng)用專家聯(lián)手編著該套圖書,融合了豐富的教學(xué)經(jīng)驗(yàn)與優(yōu)秀的管理理念。
學(xué)習(xí)型案例設(shè)計(jì)
以技術(shù)的實(shí)際應(yīng)用過程為主線,全程采用圖解和多媒體同步結(jié)合的教學(xué)方式,生動(dòng)、直觀、全面地剖析使用過程中的各種應(yīng)用技能,降低難度,提升學(xué)習(xí)效率。
為什么要寫這樣一本書
隨著網(wǎng)絡(luò)的發(fā)展,很多企事業(yè)單位和廣大網(wǎng)民對(duì)于建立網(wǎng)站的需求越來越強(qiáng)烈,另外對(duì)于大中專院校,很多學(xué)生需要做畢業(yè)設(shè)計(jì),但是這些讀者既不懂網(wǎng)頁(yè)代碼程序,又不知道從哪里下手。為此,本書針對(duì)這樣的零基礎(chǔ)讀者,全面帶領(lǐng)讀者學(xué)習(xí)JavaScript的相關(guān)知識(shí),讀者在學(xué)習(xí)JavaScript中遇到的技術(shù),本書基本上都有詳細(xì)講解。通過本書的實(shí)訓(xùn),讀者可以很快地進(jìn)行JavaScript動(dòng)態(tài)網(wǎng)頁(yè)的設(shè)計(jì),提高職業(yè)化能力,從而解決公司實(shí)際需求問題。
本書特色
零基礎(chǔ)、入門級(jí)的講解
無論您是否從事計(jì)算機(jī)相關(guān)行業(yè),無論您是否接觸過JavaScript動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)和動(dòng)態(tài)網(wǎng)站開發(fā),都能從本書中找到最佳起點(diǎn)。
實(shí)用、專業(yè)的范例和項(xiàng)目
本書在編排上緊密結(jié)合深入學(xué)習(xí)JavaScript動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)和開發(fā)動(dòng)態(tài)網(wǎng)站技術(shù)的過程,從JavaScript基本操作開始,逐步帶領(lǐng)讀者學(xué)習(xí)JavaScript的各種應(yīng)用技巧,側(cè)重實(shí)戰(zhàn)技能,使用簡(jiǎn)單易懂的實(shí)際案例進(jìn)行分析和操作指導(dǎo),讓讀者學(xué)起來簡(jiǎn)明輕松,操作起來有章可循。
隨時(shí)檢測(cè)自己的學(xué)習(xí)成果
每章首頁(yè)中均提供了學(xué)習(xí)目標(biāo),可指導(dǎo)讀者重點(diǎn)學(xué)習(xí)及學(xué)后檢查。
每章最后的"跟我練練手"板塊均根據(jù)該章內(nèi)容精選而成,讀者可以隨時(shí)檢測(cè)自己的學(xué)習(xí)成果和實(shí)戰(zhàn)能力,做到融會(huì)貫通。
細(xì)致入微、貼心提示
本書在講解過程中,在各章中使用了"注意"、"提示"、"技巧"等小欄目,使讀者在學(xué)習(xí)過程中能更清楚地了解相關(guān)操作、理解相關(guān)概念,并輕松掌握各種操作技巧。
專業(yè)創(chuàng)作團(tuán)隊(duì)和技術(shù)支持
本書由IT應(yīng)用實(shí)訓(xùn)中心編著和提供技術(shù)支持。
您在學(xué)習(xí)過程中遇到任何問題,可加入智慧學(xué)習(xí)樂園QQ群:221376441進(jìn)行提問,隨時(shí)有資深實(shí)戰(zhàn)型講師答疑。
本書學(xué)習(xí)最佳途徑
本書以學(xué)習(xí)JavaScript動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)的最佳制作流程來分配章節(jié),從最初的JavaScript基本操作開始,講解了JavaScript核心技術(shù)、JavaScript的高級(jí)應(yīng)用等,最后結(jié)合HTML、CSS的相關(guān)知識(shí)講解各種經(jīng)典的動(dòng)態(tài)網(wǎng)頁(yè)特效的制作方法。大致內(nèi)容分配如下圖所示。
超值光盤
全程同步錄像教學(xué)
本書所配光盤內(nèi)容涵蓋了書中所有的知識(shí)點(diǎn),詳細(xì)講解了每個(gè)實(shí)例的制作過程和技術(shù)點(diǎn),比看書更輕松、收獲更多。
王牌資源大放送
贈(zèng)送大量王牌資源,包括本書實(shí)例源文件、教學(xué)幻燈片、本書精品教學(xué)視頻、JavaScript函數(shù)速查手冊(cè)、精選的JavaScript實(shí)例、jQuery選擇器和事件速查手冊(cè)、HTML標(biāo)簽速查表、網(wǎng)頁(yè)樣式與布局案例賞析、精彩網(wǎng)站配色方案賞析、CSS+DIV布局賞析案例。
讀者對(duì)象
* 沒有任何JavaScript動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)基礎(chǔ)的初學(xué)者。
* 有一定的JavaScript動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)和基礎(chǔ),想精通網(wǎng)站開發(fā)的人員。
* 有一定的動(dòng)態(tài)網(wǎng)站開發(fā)基礎(chǔ),沒有項(xiàng)目經(jīng)驗(yàn)的人員。
* 正在進(jìn)行畢業(yè)設(shè)計(jì)的學(xué)生。
* 大專院校及培訓(xùn)學(xué)校的老師和學(xué)生。
創(chuàng)作團(tuán)隊(duì)
本書由劉玉紅策劃,IT應(yīng)用實(shí)訓(xùn)中心高級(jí)組織編寫,參加編寫的人員有蒲娟、付紅、李園、王攀登、郭廣新、侯永崗、劉海松、孫若淞、王月嬌、包慧利、陳偉光、胡同夫、梁云梁和周浩浩。
在編寫過程中,我們雖竭盡所能將最好的講解呈現(xiàn)給了讀者,但難免有疏漏和不妥之處,敬請(qǐng)讀者不吝指正。
編 者
目 錄
第1篇 基礎(chǔ)知識(shí)第1章 打開JavaScript動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)之門--必須了解的JavaScript知識(shí) 31.1 認(rèn)識(shí)JavaScript 41.1.1 什么是JavaScript 41.1.2 JavaScript的特點(diǎn) 41.1.3 JavaScript與Java的區(qū)別 51.1.4 JavaScript版本 61.2 JavaScript的編寫工具 71.2.1 案例--使用記事本編寫JavaScript 71.2.2 案例--使用Dreamweaver編寫JavaScript 81.3 JavaScript在HTML中的使用 91.3.1 案例--在HTML網(wǎng)頁(yè)頭中嵌入JavaScript代碼 91.3.2 案例--在HTML網(wǎng)頁(yè)中嵌入JavaScript代碼 101.3.3 案例--在HTML網(wǎng)頁(yè)的元素事件中嵌入JavaScript代碼 111.3.4 案例--在HTML中調(diào)用已經(jīng)存在的JavaScript文件 121.3.5 案例--通過JavaScript偽URL引入JavaScript腳本代碼 131.4 JavaScript和瀏覽器 141.4.1 案例--在Internet Explorer中調(diào)用JavaScript代碼 141.4.2 案例--在Firefox中調(diào)用JavaScript代碼 151.4.3 案例--在Opera中調(diào)用JavaScript代碼 151.4.4 案例--瀏覽器中的文檔對(duì)象類型 151.5 跟我練練手 161.6 實(shí)戰(zhàn)演練--一個(gè)簡(jiǎn)單的JavaScript實(shí)例 161.7 高手甜點(diǎn) 17第2章 讀懂JavaScript代碼前提--JavaScript 編程基礎(chǔ) 192.1 JavaScript的基本語(yǔ)法 202.1.1 語(yǔ)句執(zhí)行順序 202.1.2 區(qū)分大小寫 202.1.3 分號(hào)與空格 202.1.4 對(duì)代碼行進(jìn)行折行 212.1.5 注釋 212.1.6 語(yǔ)句 232.1.7 語(yǔ)句塊 232.2 JavaScript的數(shù)據(jù)結(jié)構(gòu) 242.2.1 標(biāo)識(shí)符 242.2.2 關(guān)鍵字 252.2.3 保留字 252.2.4 常量 262.2.5 變量 262.3 JavaScript的數(shù)據(jù)類型 282.3.1 案例--typeof 運(yùn)算符 282.3.2 案例--Undefined(未定義)類型 292.3.3 案例--Null(空值)類型 302.3.4 案例--Boolean(布爾)類型 312.3.5 案例--Number(數(shù)值)類型 322.3.6 案例--String(字符串?dāng)?shù)據(jù))類型 322.3.7 案例--Object(對(duì)象數(shù)據(jù))類型 332.4 JavaScript的運(yùn)算符 342.4.1 案例--算術(shù)運(yùn)算符 342.4.2 案例--比較運(yùn)算符 352.4.3 案例--位運(yùn)算符 362.4.4 案例--邏輯運(yùn)算符 372.4.5 案例--條件運(yùn)算符 392.4.6 案例--賦值運(yùn)算符 402.4.7 案例--運(yùn)算符優(yōu)先級(jí) 412.5 JavaScript的表達(dá)式 432.5.1 案例--賦值表達(dá)式 432.5.2 案例--算術(shù)表達(dá)式 442.5.3 案例--布爾表達(dá)式 442.5.4 案例--字符串表達(dá)式 452.5.5 案例--類型轉(zhuǎn)換 462.6 實(shí)戰(zhàn)演練--局部變量和全局變量的優(yōu)先級(jí) 472.7 跟我練練手 492.8 高手甜點(diǎn) 49第3章 改變程序執(zhí)行方向--程序控制結(jié)構(gòu)與語(yǔ)句 513.1 基本處理流程 523.2 賦值語(yǔ)句 523.3 條件判斷語(yǔ)句 533.3.1 案例--if語(yǔ)句 533.3.2 案例--"if...else"語(yǔ)句 543.3.3 案例--"if...else if"語(yǔ)句 553.3.4 案例--if語(yǔ)句的嵌套 563.3.5 案例--switch語(yǔ)句 573.4 循環(huán)控制語(yǔ)句 593.4.1 案例--while語(yǔ)句 593.4.2 案例--"do...while"語(yǔ)句 603.4.3 案例--for循環(huán)語(yǔ)句 613.5 跳轉(zhuǎn)語(yǔ)句 623.5.1 案例--break語(yǔ)句 623.5.2 案例--continue語(yǔ)句 633.6 案例--使用對(duì)話框 643.7 實(shí)戰(zhàn)演練--在頁(yè)面中顯示距離2016年元旦節(jié)的天數(shù) 663.8 跟我練練手 683.9 高手甜點(diǎn) 68第4章 JavaScript語(yǔ)言代碼中的密碼--函數(shù) 694.1 函數(shù)的簡(jiǎn)介 704.2 定義函數(shù) 704.2.1 不指定函數(shù)名 704.2.2 指定函數(shù)名 714.2.3 函數(shù)參數(shù)的使用 714.2.4 案例--函數(shù)返回值 724.3 函數(shù)的調(diào)用 744.3.1 案例--函數(shù)的簡(jiǎn)單調(diào)用 744.3.2 案例--在表達(dá)式中調(diào)用函數(shù) 754.3.3 案例--在事件響應(yīng)中調(diào)用函數(shù) 754.3.4 案例--通過鏈接調(diào)用函數(shù) 764.4 JavaScript中常用的函數(shù) 774.4.1 案例--嵌套函數(shù) 774.4.2 案例--遞歸函數(shù) 784.4.3 案例--內(nèi)置函數(shù) 804.5 實(shí)戰(zhàn)演練--購(gòu)物簡(jiǎn)易計(jì)算器 874.6 跟我練練手 894.7 高手甜點(diǎn) 90第5章 JavaScript 語(yǔ)言基礎(chǔ)--對(duì)象與數(shù)組 915.1 了解對(duì)象 925.1.1 什么是對(duì)象 925.1.2 面向?qū)ο缶幊?span id="epizqqp1gsyu" class="Apple-tab-span" style="white-space:pre"> 935.1.3 JavaScript的內(nèi)部對(duì)象 945.2 對(duì)象訪問語(yǔ)句 955.2.1 案例--"for...in"循環(huán)語(yǔ)句 955.2.2 案例--with語(yǔ)句 965.3 JavaScript中的數(shù)組 975.3.1 案例--創(chuàng)建和訪問數(shù)組對(duì)象 975.3.2 案例--使用"for...in"語(yǔ)句控制數(shù)組 995.3.3 案例--Array對(duì)象的常用屬性和方法 1005.4 詳解常用的數(shù)組對(duì)象方法 1105.4.1 案例--連接其他數(shù)組到當(dāng)前數(shù)組 1105.4.2 案例--將數(shù)組元素連接為字符串 1115.4.3 案例--移除數(shù)組中最后一個(gè)元素 1115.4.4 案例--將指定的數(shù)值添加到數(shù)組中 1125.4.5 案例--反序排列數(shù)組中的元素 1135.4.6 案例--刪除數(shù)組中的第一個(gè)元素 1145.4.7 案例--獲取數(shù)組中的一部分數(shù)據(jù) 1155.4.8 案例--對(duì)數(shù)組中的元素進(jìn)行排序 1155.4.9 案例--將數(shù)組轉(zhuǎn)換成字符串 1175.4.10 案例--將數(shù)組轉(zhuǎn)換成本地字符串 1175.4.11 案例--在數(shù)組開頭插入數(shù)據(jù) 1185.5 創(chuàng)建和使用自定義對(duì)象 1195.5.1 案例--定義對(duì)象的構(gòu)造函數(shù) 1195.5.2 案例--直接對(duì)對(duì)象初始化 1215.5.3 案例--修改和刪除對(duì)象實(shí)例的屬性 1225.5.4 案例--通過原型為對(duì)象添加新屬性和新方法 1235.5.5 案例--自定義對(duì)象的嵌套 1255.5.6 案例--內(nèi)存的分配和釋放 1275.6 實(shí)戰(zhàn)演練--利用二維數(shù)組創(chuàng)建動(dòng)態(tài)下拉菜單 1275.7 跟我練練手 1295.8 高手甜點(diǎn) 129第6章 JavaScript的內(nèi)置對(duì)象--日期與字符串對(duì)象 1316.1 日期對(duì)象 1326.1.1 案例--創(chuàng)建日期對(duì)象 1326.1.2 案例--日期對(duì)象的方法 1336.2 詳解日期對(duì)象的常用方法 1366.2.1 案例--返回當(dāng)前日期和時(shí)間 1366.2.2 案例--以不同的格式顯示當(dāng)前日期 1376.2.3 案例--返回日期所對(duì)應(yīng)的周次 1386.2.4 案例--顯示當(dāng)前時(shí)間 1396.2.5 案例--返回距1970年1月1日午夜的時(shí)差 1406.2.6 案例--以不同的格式顯示UTC日期 1406.2.7 案例--根據(jù)世界時(shí)返回日期對(duì)應(yīng)的周次 1416.2.8 案例--以不同的格式顯示UTC時(shí)間 1426.2.9 案例--設(shè)置日期對(duì)象中的年份、月份與日期值 1436.2.10 案例--設(shè)置小時(shí)、分鐘與秒鐘的值 1446.2.11 案例--設(shè)置Date對(duì)象的UTC日期 1456.2.12 案例--返回當(dāng)?shù)貢r(shí)間與UTC時(shí)間的差值 1466.2.13 案例--將Date對(duì)象中的日期轉(zhuǎn)化為字符串格式 1476.2.14 案例--返回以UTC時(shí)間表示的日期字符串 1476.2.15 案例--將日期對(duì)象轉(zhuǎn)化為本地日期 1486.2.16 案例--日期間的運(yùn)算 1486.3 字符串對(duì)象 1496.3.1 創(chuàng)建字符串對(duì)象的方法 1496.3.2 字符串對(duì)象的常用屬性 1506.3.3 字符串對(duì)象的常用方法 1516.4 詳解字符串對(duì)象的常用方法 1526.4.1 案例--設(shè)置字符串字體屬性 1526.4.2 案例--以閃爍方式顯示字符串 1536.4.3 案例--轉(zhuǎn)換字符串的大小寫 1546.4.4 案例--連接字符串 1556.4.5 案例--比較兩個(gè)字符串的大小 1556.4.6 案例--分割字符串 1566.4.7 案例--從字符串中提取字符串 1576.5 實(shí)戰(zhàn)演練--制作網(wǎng)頁(yè)隨機(jī)驗(yàn)證碼 1586.6 跟我練練手 1596.7 高手甜點(diǎn) 160第7章 JavaScript的內(nèi)置對(duì)象--數(shù)值與數(shù)學(xué)對(duì)象 1617.1 Number對(duì)象 1627.1.1 案例--創(chuàng)建Number對(duì)象 1627.1.2 案例--Number對(duì)象的屬性 1627.1.3 Number對(duì)象的方法 1667.2 詳解Number對(duì)象常用的方法 1667.2.1 案例--把Number對(duì)象轉(zhuǎn)換為字符串 1667.2.2 案例--把Number對(duì)象轉(zhuǎn)換為本地格式字符串 1677.2.3 案例--四舍五入時(shí)指定小數(shù)位數(shù) 1677.2.4 案例--返回以指數(shù)記數(shù)法表示的數(shù)字 1687.2.5 案例--以指數(shù)記數(shù)法指定小數(shù)位 1697.3 Math對(duì)象 1697.3.1 案例--創(chuàng)建Math對(duì)象 1697.3.2 案例--Math對(duì)象的屬性 1707.3.3 Math對(duì)象的方法 1717.4 詳解Math對(duì)象常用的方法 1727.4.1 案例--返回?cái)?shù)的絕對(duì)值 1727.4.2 案例--返回?cái)?shù)的正弦值、正切值和余弦值 1737.4.3 案例--返回?cái)?shù)的反正弦值、正切值和余弦值 1757.4.4 案例--返回兩個(gè)或多個(gè)參數(shù)中的最大值或最小值 1777.4.5 案例--計(jì)算指定數(shù)值的平方根 1787.4.6 案例--數(shù)值的冪運(yùn)算 1787.4.7 案例--計(jì)算指定數(shù)值的對(duì)數(shù) 1797.4.8 案例--取整運(yùn)算 1807.4.9 案例--生成0到1之間的隨機(jī)數(shù) 1807.4.10 案例--根據(jù)指定的坐標(biāo)返回一個(gè)弧度值 1817.4.11 案例--返回大于或等于指定參數(shù)的最小整數(shù) 1827.4.12 案例--返回小于或等于指定參數(shù)的最大整數(shù) 1827.4.13 案例--返回以e為基數(shù)的冪 1837.5 實(shí)戰(zhàn)演練--使用Math對(duì)象設(shè)計(jì)程序 1847.6 跟我練練手 1857.7 高手甜點(diǎn) 185第8章 編程錯(cuò)誤的終結(jié)者--JavaScript的調(diào)試與優(yōu)化 1878.1 常見的錯(cuò)誤和異常 1888.2 處理異常的方法 1898.2.1 案例--用onerror事件處理異常 1898.2.2 案例--使用"try...catch...finally"語(yǔ)句處理異常 1918.2.3 案例--使用throw語(yǔ)句拋出異常 1928.3 使用調(diào)試器 1938.3.1 案例--IE瀏覽器內(nèi)建的錯(cuò)誤報(bào)告 1938.3.2 案例--使用Firefox錯(cuò)誤控制臺(tái)調(diào)試 1948.4 JavaScript語(yǔ)言調(diào)試技巧 1948.4.1 案例--使用alert()語(yǔ)句進(jìn)行調(diào)試 1948.4.2 案例--使用write()語(yǔ)句進(jìn)行調(diào)試 1958.5 JavaScript優(yōu)化 1958.5.1 案例--減緩代碼下載時(shí)間 1958.5.2 案例--合理聲明變量 1968.5.3 案例--使用內(nèi)置函數(shù)縮短編譯時(shí)間 1978.5.4 案例--合理書寫if語(yǔ)句 1978.5.5 案例--最小化語(yǔ)句數(shù)量 1978.5.6 案例--節(jié)約使用DOM 1978.6 跟我練練手 1988.7 高手甜點(diǎn) 198第2篇 核心技術(shù)第9章 面向?qū)ο缶幊袒A(chǔ)--文檔對(duì)象模型 2039.1 了解文檔對(duì)象 2049.1.1 什么是文檔對(duì)象模型 2049.1.2 文檔對(duì)象模型的功能 2059.1.3 文檔對(duì)象的產(chǎn)生過程 2069.2 認(rèn)識(shí)DOM的節(jié)點(diǎn) 2079.3 節(jié)點(diǎn)的基本操作 2089.3.1 案例--創(chuàng)建節(jié)點(diǎn) 2099.3.2 案例--插入和添加節(jié)點(diǎn) 2109.3.3 案例--復(fù)制節(jié)點(diǎn) 2149.3.4 案例--刪除節(jié)點(diǎn)和替換節(jié)點(diǎn) 2169.3.5 案例--修改節(jié)點(diǎn) 2189.4 實(shí)戰(zhàn)演練--在DOM模型中獲得對(duì)象 2199.5 跟我練練手 2219.6 高手甜點(diǎn) 221第10章 處理文檔對(duì)象--Document對(duì)象 22310.1 文檔對(duì)象概述 22410.2 文檔對(duì)象的屬性和方法 22410.2.1 文檔對(duì)象的屬性 22410.2.2 文檔對(duì)象的方法 22510.3 文檔對(duì)象的應(yīng)用 22510.3.1 案例--設(shè)置頁(yè)面顯示顏色 22510.3.2 案例--網(wǎng)頁(yè)錨點(diǎn)的設(shè)置 22910.3.3 案例--窗體對(duì)象form的應(yīng)用 23110.3.4 案例--在文檔中輸出數(shù)據(jù) 23310.3.5 案例--打開新窗口并輸出內(nèi)容 23410.3.6 案例--引用文檔中的表單和圖片 23510.3.7 案例--設(shè)置文檔中的超鏈接 23710.4 實(shí)戰(zhàn)演練--綜合使用各種對(duì)話框 23810.5 跟我練練手 24010.6 高手甜點(diǎn) 240第11章 處理窗口-- Window窗口對(duì)象 24111.1 了解window對(duì)象屬性和方法 24211.1.1 window對(duì)象的屬性 24211.1.2 window對(duì)象的方法 24311.2 對(duì)話框 24311.2.1 案例--警告對(duì)話框 24311.2.2 案例--詢問對(duì)話框 24511.2.3 案例--提示對(duì)話框 24711.3 窗口操作 24811.3.1 案例--打開窗口 24811.3.2 案例--關(guān)閉窗口 25011.3.3 案例--控制窗口狀態(tài)欄 25111.4 實(shí)戰(zhàn)演練--設(shè)置彈出窗口 25111.5 跟我練練手 25311.6 高手甜點(diǎn) 253第12章 有問就有答--事件和事件處理 25512.1 了解事件與事件處理 25612.1.1 事件與事件處理概述 25612.1.2 JavaScript的常用事件 25612.1.3 事件處理程序的調(diào)用 25912.2 鼠標(biāo)鍵盤事件 26012.2.1 案例--鼠標(biāo)的單擊事件 26012.2.2 案例--鼠標(biāo)的按下與松開事件 26112.2.3 案例--鼠標(biāo)的移入與移出事件 26212.2.4 案例--鼠標(biāo)的移動(dòng)事件 26312.2.5 案例--鍵盤事件 26412.3 JavaScript處理事件的方式 26612.3.1 案例--匿名函數(shù)方式 26612.3.2 案例--顯式聲明方式 26712.3.3 案例--手工觸發(fā)方式 26812.4 實(shí)戰(zhàn)演練--通過事件控制文本框的背景顏色 26912.5 跟我練練手 27112.6 高手甜點(diǎn) 271第13章 頁(yè)面與用戶的互動(dòng)--表單和表單元素 27313.1 案例--表單概述 27413.2 表單基本元素的使用 27413.2.1 案例--單行文本輸入框 27513.2.2 案例--多行文本輸入框 27513.2.3 案例--密碼域 27613.2.4 案例--單選按鈕 27713.2.5 案例--復(fù)選框 27813.2.6 案例--下拉選擇框 27913.2.7 案例--普通按鈕 27913.2.8 案例--提交按鈕 28013.2.9 案例--重置按鈕 28113.3 表單高級(jí)元素的使用 28213.3.1 案例--url屬性 28213.3.2 案例--eamil屬性 28313.3.3 案例--date和time 28413.3.4 案例--number屬性 28513.3.5 案例--range屬性 28513.3.6 案例--required屬性 28613.4 表單對(duì)象在javascript中的應(yīng)用 28713.4.1 案例--HTML表單基礎(chǔ) 28713.4.2 案例--編輯表單元素的腳本 29113.4.3 案例--使用JavaScript獲取網(wǎng)頁(yè)內(nèi)容實(shí)現(xiàn)數(shù)據(jù)驗(yàn)證 29513.5 實(shí)戰(zhàn)演練--創(chuàng)建用戶反饋表單 29713.6 跟我練練手 29813.7 高手甜點(diǎn) 299第14章 級(jí)聯(lián)樣式表--CSS 30114.1 CSS簡(jiǎn)介 30214.1.1 CSS的功能 30214.1.2 CSS發(fā)展歷史 30214.1.3 瀏覽器與CSS 30314.1.4 CSS基礎(chǔ)語(yǔ)法 30314.2 編輯和瀏覽CSS 30414.2.1 案例--手工編寫CSS 30414.2.2 案例--Dreamweaver編寫CSS 30514.3 在HTML中使用CSS的方法 30614.3.1 案例--行內(nèi)樣式 30614.3.2 案例--內(nèi)嵌樣式 30714.3.3 案例--鏈接樣式 30814.3.4 案例--導(dǎo)入樣式 30914.3.5 案例--優(yōu)先級(jí)問題 31014.4 CSS選擇器 31314.4.1 案例--標(biāo)簽選擇器 31314.4.2 案例--類選擇器 31414.4.3 案例--ID選擇器 31514.4.4 案例--全局選擇器 31714.4.5 案例--組合選擇器 31814.4.6 案例--繼承選擇器 31914.4.7 案例--偽類 32014.4.8 案例--屬性選擇器 32114.4.9 案例--結(jié)構(gòu)偽類選擇器 32314.4.10 案例--UI元素狀態(tài)偽類選擇器 32414.5 選擇器聲明 32614.5.1 案例--集體聲明 32614.5.2 案例--多重嵌套聲明 32714.6 實(shí)戰(zhàn)演練--制作五彩標(biāo)題 32814.7 跟我練練手 33014.8 高手甜點(diǎn) 331第15章 JavaScript控制樣式表 33315.1 DHTML簡(jiǎn)介 33415.2 前臺(tái)動(dòng)態(tài)網(wǎng)頁(yè)效果 33415.2.1 案例--動(dòng)態(tài)內(nèi)容 33415.2.2 案例--動(dòng)態(tài)樣式 33515.2.3 案例--動(dòng)態(tài)定位 33715.2.4 案例--顯示與隱藏 33915.3 實(shí)戰(zhàn)演練--控制表單背景色和文字提示 34015.4 跟我練練手 34315.5 高手甜點(diǎn) 343第3篇 高級(jí)應(yīng)用第16章 頁(yè)面打印和瀏覽器檢測(cè) 34716.1 案例--使用WebBrowser組件的execWB()方法打印 34816.2 案例--打印指定框架中的內(nèi)容 35216.3 案例--分頁(yè)打印 35316.4 案例--設(shè)置頁(yè)眉/頁(yè)腳 35616.5 瀏覽器檢測(cè)對(duì)象 35916.5.1 瀏覽器對(duì)象的屬性 35916.5.2 案例--檢測(cè)瀏覽器的名稱與版本 35916.6 跟我練練手 36016.7 高手甜點(diǎn) 361第17章 網(wǎng)絡(luò)中的鴻雁 --Cookie 36317.1 Cookie概述 36417.1.1 設(shè)置Cookie 36417.1.2 保存Cookie數(shù)據(jù) 36717.2 Cookie的常見操作 36817.2.1 案例--創(chuàng)建Cookie 36817.2.2 案例--讀取Cookie數(shù)據(jù) 36917.2.3 案例--刪除Cookie 36917.3 實(shí)戰(zhàn)演練--在歡迎界面中設(shè)置和檢查Cookie 37017.4 跟我練練手 37217.5 高手甜點(diǎn) 372第18章 JavaScript中的XML編程 37318.1 XML編程基礎(chǔ) 37418.1.1 XPath簡(jiǎn)介 37418.1.2 XSLT簡(jiǎn)介 37418.2 XML語(yǔ)法基礎(chǔ) 37518.2.1 案例--XML的基本應(yīng)用 37518.2.2 案例--XML文檔組成和聲明 37718.2.3 案例--XML元素介紹 37818.3 CSS修飾XML文件 38018.3.1 案例--XML使用CSS 38018.3.2 案例--設(shè)置字體屬性 38118.3.3 案例--設(shè)置色彩屬性 38218.3.4 案例--設(shè)置邊框?qū)傩?span id="epizqqp1gsyu" class="Apple-tab-span" style="white-space:pre"> 38418.3.5 案例--設(shè)置文本屬性 38518.4 瀏覽器中的XML DOM 38618.4.1 案例--IE瀏覽器中的XML DOM 38618.4.2 案例--Firefox瀏覽器中的XML DOM 39118.5 瀏覽器中的XPath 39318.5.1 案例--IE瀏覽器中的XPath 39318.5.2 案例--Firefox瀏覽器中的XPath 39418.6 瀏覽器中的XSLT 39518.6.1 案例--IE瀏覽器中的XSLT 39518.6.2 案例--Firefox瀏覽器中的XSLT 39918.7 跟我練練手 40018.8 高手甜點(diǎn) 400第19章 Ajax技術(shù) 40119.1 Ajax概述 40219.1.1 什么是Ajax 40219.1.2 Ajax的關(guān)鍵元素 40419.1.3 CSS在Ajax應(yīng)用中的地位 40519.2 Ajax快速入門 40619.2.1 全面剖析XML Http Request對(duì)象 40619.2.2 發(fā)出Ajax請(qǐng)求 40819.2.3 處理服務(wù)器響應(yīng) 40919.3 實(shí)戰(zhàn)演練--制作自由拖動(dòng)的網(wǎng)頁(yè) 41119.4 跟我練練手 41619.5 高手甜點(diǎn) 416第20章 JavaScript的優(yōu)秀倉(cāng)庫(kù)--jQuery 41720.1 jQuery概述 41820.1.1 jQuery能做什么 41820.1.2 jQuery的特點(diǎn) 41820.2 jQuery的配置 41920.3 使用jQuery的插件 41920.3.1 常見的jQuery的插件 42020.3.2 案例--如何使用插件 42120.4 jQuery選擇器 42220.4.1 案例--jQuery的工廠函數(shù) 42220.4.2 案例--常見選擇器 42320.5 jQuery控制頁(yè)面 42520.5.1 案例--對(duì)標(biāo)記的屬性進(jìn)行操作 42520.5.2 案例--對(duì)表單元素屬性進(jìn)行操作 42720.5.3 案例--對(duì)元素的CSS樣式進(jìn)行操作 42920.6 jQuery的事件處理 43120.6.1 案例--頁(yè)面加載響應(yīng)事件 43120.6.2 案例--事件捕獲與事件冒泡 43220.7 jQuery的動(dòng)畫效果 43320.7.1 案例--基本的動(dòng)畫效果 43320.7.2 案例--動(dòng)畫的淡入和淡出效果 43720.7.3 案例--滑動(dòng)效果 44220.7.4 案例--自定義的動(dòng)畫效果 44520.8 實(shí)戰(zhàn)演練--制作絢麗的多級(jí)動(dòng)畫菜單 44620.9 跟我練練手 45120.10 高手甜點(diǎn) 451第21章 JavaScript的安全性 45321.1 案例--設(shè)置IE瀏覽器的安全區(qū)域 45421.2 JavaScript代碼安全 45521.2.1 案例--屏蔽部分按鍵 45521.2.2 案例--屏蔽鼠標(biāo)右鍵 45721.2.3 案例--禁止網(wǎng)頁(yè)另存為 45821.2.4 案例--禁止復(fù)制網(wǎng)頁(yè)內(nèi)容 45921.3 案例--JavaScript代碼加密 46021.4 跟我練練手 46121.5 高手甜點(diǎn) 462第4篇 網(wǎng)頁(yè)特效應(yīng)用案例第22章 經(jīng)典的網(wǎng)頁(yè)動(dòng)態(tài)特效案例 46522.1 文字特效 46622.1.1 案例--設(shè)置打字效果的文字 46622.1.2 案例--設(shè)置文字的升降特效 46822.1.3 案例--設(shè)置跑馬燈效果 47022.2 圖片特效 47122.2.1 案例--設(shè)置閃爍圖片 47122.2.2 案例--設(shè)置左右移動(dòng)的圖片 47322.3 網(wǎng)頁(yè)菜單特效 47522.3.1 案例--設(shè)置向上滾動(dòng)菜單 47522.3.2 案例--設(shè)置樹形菜單 47722.4 鼠標(biāo)特效 48122.4.1 案例--設(shè)置圖片跟蹤鼠標(biāo) 48222.4.2 案例--設(shè)置文字跟蹤鼠標(biāo) 48322.5 時(shí)間特效 48522.5.1 案例--設(shè)置時(shí)鐘特效 48522.5.2 案例--制作日歷表 48922.6 頁(yè)面特效 49222.6.1 案例--設(shè)置顏色選擇器 49222.6.2 案例--設(shè)置網(wǎng)頁(yè)自動(dòng)滾屏 49422.7 跟我練練手 49722.8 高手甜點(diǎn) 497