第1章 Web技術概述
1.1 Internet簡述
1.1.1 Internet定義
1.1.2 IP地址與域名
1.1.3 TCP/IP
1.2 Web基本知識
1.2.1 Web定義
1.2.2 HTTP
1.2.3 HTML文檔
1.2.4 網站
1.2.5 網址
1.3 Web瀏覽器與Web服務器
1.3.1 Web瀏覽器
1.3.2 Web服務器程序
1.4 動態(tài)網頁及相關技術
1.4.1 客戶端動態(tài)網頁
1.4.2 服務器端動態(tài)網頁
1.5 Web標準化
1.5.1 Web標準
1.5.2 制作符合Web標準的網頁
1.6 網頁制作工具
1.6.1 網頁制作方式
1.6.2 FrontPage2003與SharePointDesigner2007
1.6.3 DreamweaverCS4
習題
第2章 HTML/XHTML制作
2.1 基本概念
2.1.1 XML與XHTML
2.1.2 HTML標簽
2.1.3 使用專業(yè)工具制作HTML頁面
2.1.4 基本結構標簽
2.1.5 HTML文檔的良構性
2.2 文檔分段
2.2.1 標題
2.2.2 水平線
2.2.3 段落
2.2.4 強制分行
2.3 標記行內元素
2.3.1 塊級元素與行內元素
2.3.2 標記短語
2.3.3 標記計算機代碼
2.3.4 標記指定格式的文本
2.4 建立超鏈接
2.4.1 文本鏈接
2.4.2 圖像鏈接
2.4.3 錨點鏈接
2.4.4 URL的多種形式
2.5 制作列表
2.5.1 常規(guī)列表
2.5.2 列表嵌套
2.5.3 定義列表
2.6 制作表單
2.6.1 定義表單
2.6.2 定義表單控件
2.7 添加多媒體
2.8 通用屬性
2.9 擴展HTML標簽
2.10 meta標簽
2.11 配置Web服務器
2.11.1 安裝IIS
2.11.2 配置Web站點
習題
第3章 層疊樣式表技術
3.1 CSS簡介
3.2 定義樣式
3.2.1 樣式定義格式
3.2.2 基本選擇器
3.3 使用樣式
3.3.1 嵌入樣式表
3.3.2 鏈接外部樣式表
3.3.3 內嵌樣式
3.4 CSS基本格式化屬性
3.4.1 屬性值與單位
3.4.2 字體屬性
3.4.3 文本屬性
3.4.4 背景屬性
3.5 樣式層疊性
3.5.1 文檔結構
3.5.2 樣式繼承
3.5.3 樣式層疊
3.5.4 結構性選擇器
3.5.5 偽類
3.5.6 偽元素
3.6 5己素框模型
3.6.1 框模型概述
3.6.2 框屬性
3.6.3 外邊距重疊
3.6.4 框大小
3.7 元素定位
3.7.1 定位概念
3.7.2 四種定位方式
3.8 元素布局
3.8.1 布局屬性
3.8.2 浮動與清除
3.8.3 顯示和隱藏
3.8.4 溢出與剪裁
3.8.5 鼠標形狀
3.9 列表樣式
3.9.1 CSS列表屬性
3.9.2 內容生成屬性
3.9.3 自定義編號
3.9.4 多級編號
3.10 表格制作
3.10.1 制作常規(guī)表格
3.10.2 表格行分組
3.10.3 睜其他元素顯示為表格
3.10.4 CSS表格屬性
3.11 頁面布局
3.11.1 頁面布局版式
3.11.2 CSS頁面布局技術
3.11.3 傳統(tǒng)表格布局技術
習題
第4章 JavaScfipt編程基礎
4.1 JavaScfipt簡介
4.1.1 了解JavaScript
4.1.2 JavaScfipt應用
4.1.3 編寫JavaScript程序的工具
4.2 在HTMI。文檔中使用JavaScfipt
4.2.1 嵌人JavaScript腳本
4.2.2 鏈接JavaScnpt腳本文件
4.3 數據類型與常量
4.3.1 數值型
4.3.2 字符串
4.3.3 布爾型
4.3.4 其他類型的常量
4.4 變量
4.4.1 變量命名
4.4.2 變量聲明
4.4.3 變量賦值
4.4.4 變量取值
4.4.5 變量類型
4.4.6 簡述變量的作用域
4.5 運算符與表達式
4.5.1 基本概念
4.5.2 運算符的優(yōu)先級
4.5.3 運算符的結合性
4.5.4 表達式中的類型轉換
4.6 JavaScfipt運算符
4.6.1 算術運算符
4.6.2 關系運算符
4.6.3 邏輯運算符
4.6.4 位操作運算符
4.6.5 賦值運算符
4.6.6 條件運算符
4.6.7 其他運算符
習題
第5章 基本流程控制
5.1 使用對話框
5.1.1 警示對話框
5.1.2 確認對話框
5.1.3 提示對話框
5.2 順序結構
5.3 分支結構
5.3.1 if語句
5.3.2 switch語句
5.4 循環(huán)結構
5.4.1 for語句
5.4.2 while語句
5.4.3 dowhile語句
5.4.4 在循環(huán)中使用break和continue語句
5.4.5 循環(huán)的嵌套
5.5 調試程序
5.5.1 排除語法錯誤
5.5.2 排除語義錯誤
5.5.3 使用IE8.0的腳本調試功能
習題
第6章 函數
6.1 函數概述
6.1.1 什么是函數
6.1.2 結構化程序設計
6.2 使用預定義函數
6.3 函數定義和函數調用
6.3.1 函數定義
6.3.2 函數調用
6.4 函數參數的使用
6.4.1 給函數添加參數
6.4.2 使用多個參數
6.5 使用函數返回值
6.5.1 給函數添加返回值
6.5.2 區(qū)分函數和過程
6.6 函數的嵌套調用
6.6.1 函數嵌套調用的形式
6.6.2 解決嵌套調用引起的效率問題
6.7 遞歸函數
6.8 變量的作用域
6.8.1 全局變量作用域
6.8.2 使用局部變量避免沖突
6.8.3 全局變量的隱式聲明
習題
第7章 對象編程
7.1 初探對象編程
7.2 對象的基本概念
7.2.1 什么是對象
7.2.2 對象的屬性和方法
7.2.3 類與類的實例
7.2.4 對象創(chuàng)建與引用
7.2.5 JavaScript對象的分類
7.3 使用內置對象
7.3.1 Math對象
7.3.2 Number對象
7.3.3 Date對象
7.3.4 String對象
7.3.5 Array對象
7.4 自定義對象
7.4.1 面向對象語言的特征
7.4.2 定義屬性
7.4.3 定義對象
7.4.4 定義方法
7.4.5 關鍵字this
7.4.6 定義對象類
7.4.7 繼承
習題
第8章 瀏覽器對象和HTMLDOM
8.1 BOM對象
8.1.1 BOM概述
8.1.2 窗口(Window)對象
8.1.3 瀏覽器程序(Navigator)對象
8.1.4 屏幕(Screen)對象
8.1.5 地址(Docation)對象
8.1.6 歷史(History)對象
8.1.7 文檔(Document)對象
8.2 訪問HTMLDOM對象
8.2.1 DOM概念
8.2.2 DOM對象
8.2.3 訪問集合對象
8.2.4 訪問指定元素
8.2.5 訪問相關元素
8.3 操縱HTMLDOM對象
8.3.1 處理元素的屬性
8.3.2 創(chuàng)建元素
8.3.3 刪除元素
8.3.4 替換元素
8.3.5 復制元素
8.3.6 移動元素
8.3 ,7使用innerText、innerHTML、outerText和outerHTML屬性
8.4 使用樣式對象
8.4.1 Style對象
8.4.2 StyleSheet對象
8.4.3 CurrentStyle對象
習題
第9章 事件驅動編程
9.1 基本概念
9.2 事件綁定
9.2.1 事件屬性及其分類
9.2.2 靜態(tài)綁定
9.2.3 動態(tài)綁定
9.2.4 綁定多個事件處理函數
9.2.5 onload事件
9.3 使用事件對象
9.3.1 Event對象
9.3.2 事件流
9,3.3 阻止事件的默認行為
9.4 處理鼠標事件
9.4.1 鼠標事件
9.4.2 鼠標點擊
9.4.3鼠標移動
9.4.4 鼠標位置
9.5 處理鍵盤事件
9.5.1 鍵盤事件
9.5.2 識別鍵盤按鍵
9.5.3 識別組合鍵
9.6 處理表單事件
9.6.1 訪問表單和表單控件
9.6.2 表單提交與驗證
9.6.3 處理按鈕
9.6.4 處理文本框
9.6.5 處理單選框和復選框
9.6.6 處理列表框
9.7 處理編輯事件
9.7.1 訪問選中區(qū)
9.7.2 處理復制、剪切和粘貼操作
9.7.3 處理拖放操作
9.8 處理異常
9.8.1 運行時錯誤
9.8.2 onerror事件
9.8.3 trycatch語句
習題
第10章 JavaScript網頁特效
10.1 操控元素的大小與位置
10.1.1 設置元素的大小與位置
10.1.2 獲取元素的大小與位置
10.1.3操控滾動區(qū)
10.1.4 獲取瀏覽器窗口的瀏覽區(qū)和頁面大小
10.2 CSS濾鏡
10.3 文字特效
10.4 圖片特效
10.5 時間特效
10.6 窗體特效
10.7 鼠標
10.8 菜單
習題
參考文獻