圖書簡介
本書共10章,主要介紹了網頁的概念,編寫網頁的常用工具,使用HTML語言、JavaScript和VBScript腳本語言編寫網頁的方法,CSS樣式表的使用方法,ASP的概念,ASP對象的屬性、方法和事件,此外還介紹了結構化查詢語言SQL的基本內容,以及如何與資料庫建立連線,如何使用ActiveX組件等內容。
目錄
第1章網頁概述1
1.1什麼是網頁1
1.2什麼是Web1
1.2.1Web的含義1
1.2.2Web的工作方式1
1.2.3什麼是網址3
1.2.4通過網址查找HTML網頁4
1.3不同類型的網頁5
1.3.1網頁、網站和主頁5
1.3.2網頁的特點6
1.3.3靜態網頁和動態網頁6
1.3.4網頁的後綴名7
1.4常用的網頁編程技術7
1.4.1靜態語言--HTML8
1.4.2腳本語言--JavaScript和VBScript10
1.4.3客戶端的動態技術--DHTML10
1.4.4超級文本預處理語言--PHP11
1.4.5動態網頁技術--ASP12
1.4.6ASP新技術--ASP.NET13
1.4.7JavaServerPages15
1.5編寫網頁的常用工具16
1.5.1FrontPage16
1.5.2Dreamweaver16
1.5.3TopPage17
1.6本章學習要點17
1.7思考與練習17
1.7.1思考題17
1.7.2上機練習17第2章編輯網頁的常用工具--FrontPage18
2.1FrontPage的特點18
2.1.1使用網頁編輯工具的原因18
2.1.2選擇FrontPage的原因18
2.2使用FrontPage2003編寫網頁檔案19
2.2.1打開FrontPage2003主視窗19
2.2.2編寫網頁內容20
2.3使用FrontPage2003快速創建網站22
2.3.1使用“個人網站”模板創建網站22
2.3.2查看“個人網站”的組成23
2.4本章學習要點28
2.5思考與練習28
2.5.1思考題28
2.5.2上機練習28第3章使用HTML編寫網頁30
3.1HTML文檔基本結構標記30
3.1.1開始與結束標記30
3.1.2頭部標記30
3.1.3說明信息標記31
3.1.4標題標記31
3.1.5主體標記31
3.1.6使用HTML語言的標記代碼編寫網頁32
3.1.7通過設定主體標記改變頁面背景33
3.1.8注釋標記35
3.2文本格式標記35
3.2.1標題與字型標記35
3.2.2段落標記與換行標記37
3.2.3水平線標記38
3.2.4字元格式化標記39
3.3列表標記41
3.3.1未標序的列表41
3.3.2標序列表41
3.3.3解釋列表41
3.3.4綜合使用列表標記編寫網頁42
3.4超連結標記43
3.4.1使用<a>標記連結至不同的網頁43
3.4.2使用<a>標記連結到網頁的指定位置45
3.5插入各種對象標記46
3.5.1插入音頻和視頻對象標記46
3.5.2插入圖片對象標記47
3.6表格標記49
3.6.1表格標記49
3.6.2表格的標題標記49
3.6.3表格的行標記49
3.6.4表格的列名稱與單元格數據標記49
3.6.5使用表格標記編寫網頁50
3.7框架標記52
3.8表單標記53
3.8.1在網頁中添加文本框控制項54
3.8.2在網頁中添加文本區控制項55
3.8.3在網頁中添加提交及重置按鈕控制項57
3.8.4在網頁中添加選項按鈕與複選框58
3.8.5在網頁中添加單選下拉框與多選下拉框控制項59
3.9地圖示記<map></map>61
3.10其他標記63
3.10.1在網頁中插入字幕標記63
3.10.2閃爍字標記65
3.10.3分區標記65
3.10.4塊引用標記65
3.10.5特殊字元標記65
3.11本章學習要點66
3.12思考與練習66
3.12.1思考題66
3.12.2上機練習66第4章使用VBScript編寫網頁67
4.1什麼是VBScript67
4.2VBScript嵌入HTML文檔的方式67
4.2.1開始與結束標記67
4.2.2VBScript的注釋語句68
4.3VBScript的對象70
4.3.1什麼是對象70
4.3.2使用Document對象顯示修改網頁日期71
4.3.3使用Window對象創建輸出對話框72
4.3.4使用Window對象創建輸入對話框73
4.4VBScript的變數與常量74
4.4.1什麼是變數74
4.4.2變數的聲明及賦值方法75
4.4.3常量的聲明及賦值方法76
4.4.4數組的聲明及賦值方法77
4.4.5VBScript的數據類型78
4.5VBScript的過程和函式79
4.5.1Sub過程79
4.5.2Function函式81
4.5.3局部變數和全局變數83
4.6VBScript的運算符85
4.6.1算術運算符85
4.6.2字元串運算符85
4.6.3邏輯運算符85
4.6.4比較運算符86
4.6.5運算符優先權86
4.6.6表達式86
4.7VBScript的選擇語句88
4.7.1if…then…else…endif單選語句88
4.7.2if…elseif…endif多選語句89
4.7.3selectcase多選語句91
4.8VBScript的循環語句93
4.8.1do…loop循環93
4.8.2dowhile…loop循環94
4.8.3dountil…loop循環95
4.8.4for…next循環96
4.8.5foreach…next循環97
4.8.6while…wend循環97
4.9VBScript的事件及事件過程98
4.9.1VBScript有哪些類型的事件98
4.9.2Blur事件觸發的事件過程99
4.9.3Load事件與Unload事件觸發的事件過程100
4.9.4Click事件觸發的事件過程101
4.9.5MouseOver事件觸發的事件過程102
4.9.6Change事件觸發的事件過程103
4.9.7在網頁中使用計時器105
4.9.8與HTML檔案分離的vbs檔案106
4.10本章學習要點107
4.11思考與練習108
4.11.1思考題108
4.11.2上機練習108第5章使用JavaScript編寫網頁109
5.1JavaScript概述109
5.1.1什麼是JavaScript109
5.1.2JavaScript嵌入HTML文檔的方式109
5.1.3JavaScript對象、屬性與方法111
5.2JavaScript變數、數據類型與表達式112
5.2.1聲明JavaScript變數的方式112
5.2.2JavaScript的數據類型114
5.2.3JavaScript的運算符114
5.2.4JavaScript的表達式116
5.3JavaScript對象實例與函式118
5.3.1創建JavaScript的對象實例118
5.3.2創建JavaScript自定義函式的方式119
5.4JavaScript的選擇語句121
5.4.1單選語句if…else的結構121
5.4.2分支語句Switch的結構123
5.5JavaScript的循環語句124
5.5.1for循環語句124
5.5.2for…in循環語句125
5.5.3while循環語句126
5.5.4隨機顯示不同的圖片126
5.6JavaScript的事件與事件處理程式127
5.6.1調用函式的事件處理程式128
5.6.2直接調用JavaScript命令的事件處理程式129
5.6.3單擊命令按鈕觸發的事件處理程式130
5.7JavaScript套用實例131
5.7.1與HTML檔案分離的js檔案131
5.7.2在狀態欄顯示滾動的文字133
5.7.3在頁面上滾動顯示的選單134
5.8本章學習要點135
5.9思考與練習136
5.9.1思考題136
5.9.2上機練習136第6章使用CSS編寫網頁137
6.1CSS概述137
6.1.1什麼是CSS137
6.1.2CSS的基本功能137
6.2定義CSS樣式的語法結構及方式138
6.2.1通過樣式標記<style>定義CSS樣式138
6.2.2通過標記屬性Style定義CSS樣式139
6.2.3使用Class類選擇符定義與套用CSS樣式140
6.2.4使用ID選擇符定義與套用CSS樣式142
6.3使用CSS屬性設定頁面布局143
6.3.1網頁中使用的單位143
6.3.2設定頁面的Font字型屬性144
6.3.3設定對象的前/背景色與背景圖片145
6.3.4對文本進行排版146
6.3.5修飾超連結的方法149
6.3.6設定對象的Margin邊距屬性150
6.3.7設定對象的Padding填充距與Border
框線屬性151
6.3.8設定頁面圖文混排效果153
6.3.9設定對象在頁面中的顯示位置155
6.3.10設定對象在頁面中的空間位置156
6.4使用CSS濾鏡屬性使對象顯示特殊效果158
6.4.1使圖片對象產生Alpha透明效果159
6.4.2使文本對象產生DropShadow投影效果160
6.4.3使對象產生Glow發光效果162
6.4.4使對象產生Wave波紋效果163
6.4.5濾鏡的其他屬性164
6.5CSS套用實例166
6.5.1創建解釋選單166
6.5.2淡入淡出的圖片167
6.5.3添加CSS定義代碼到網頁中的方式168
6.6本章學習要點170
6.7思考與練習171
6.7.1思考題171
6.7.2上機練習171第7章使用ASP對象編寫網頁172
7.1什麼是ASP172
7.2安裝與配置ASP的運行環境173
7.2.1運行ASP軟硬體環境173
7.2.2安裝Web伺服器軟體IIS173
7.2.3啟動或停止IIS服務176
7.2.4設定虛擬目錄178
7.2.5運行一個簡單的ASP檔案181
7.3ASP文檔的基本元素182
7.3.1ASP的指示指令與輸出指令183
7.3.2ASP的分隔設定184
7.3.3在HTML標記中混合使用ASP的輸出指令185
7.3.4在ASP檔案中使用VBScript的函式和過程186
7.4將客戶端輸入的數據傳遞給伺服器的Request對象188
7.4.1Request對象的Form方法188
7.4.2Request對象的QueryString方法190
7.4.3Request對象的ServerVariables方法192
7.4.4Request對象的Cookies方法194
7.5向客戶端輸出數據的Response對象195
7.5.1Response對象的Write方法196
7.5.2Response對象的Redirect方法197
7.5.3Response對象小結198
7.6與伺服器相關的Server對象199
7.6.1Server對象的使用199
7.6.2Server對象的ScriptTimeout屬性201
7.6.3Server對象的CreateObject方法201
7.7公共的Application對象與私有的Session對象201
7.7.1全局範圍使用的Application對象201
7.7.2局部範圍使用的Session對象203
7.7.3Session對象的事件205
7.7.4Session對象的屬性206
7.7.5Session對象的方法206
7.8Global.asa檔案與包含檔案206
7.8.1Global.asa檔案與簡單聊天室應用程式206
7.8.2在ASP檔案中插入包含檔案211
7.9本章學習要點212
7.10思考與練習213
7.10.1思考題213
7.10.2上機練習213第8章使用ASP組件編寫網頁214
8.1什麼是組件214
8.1.1ASP的內建組件214
8.1.2創建組件對象實例的方式214
8.2使用ASP組件中的對象實例編寫網頁215
8.2.1廣告內容輪顯組件與頁面計數組件215
8.2.2瀏覽器類型組件217
8.2.3檔案超連結組件219
8.2.4檔案存取組件222
8.2.5創建一個簡單的留言板225
8.2.6檢測檔案是否存在並顯示檔案信息226
8.2.7顯示資料夾信息228
8.2.8顯示計算機磁碟信息230
8.3本章學習要點231
8.4思考與練習232
8.4.1思考題232
8.4.2上機練習232第9章使用ADO對象訪問資料庫233
9.1結構化查詢語言SQL233
9.1.1查詢語句Select233
9.1.2插入語句InsertInto236
9.1.3更新語句Update237
9.1.4刪除語句Delete237
9.1.5創建表語句CreateTable238
9.2使用Access創建資料庫檔案239
9.2.1創建資料庫檔案239
9.2.2在資料庫檔案中創建表對象241
9.3連線資料庫的數據源244
9.3.1ODBC與DSN244
9.3.2使用ODBC數據源管理器建立連線資料庫的
數據源244
9.4使用ADO對象248
9.4.1什麼是ADO248
9.4.2Recordset對象249
9.4.3Connection對象252
9.4.4更新資料庫中的數據254
9.4.5刪除資料庫中的記錄255
9.4.6在頁面上顯示資料庫更改結果256
9.4.7連線資料庫的ASP程式檔案259
9.5通過頁面訪問資料庫260
9.5.1通過頁面向資料庫輸入數據260
9.5.2通過頁面對資料庫進行不同的查詢262
9.6Command對象268
9.6.1向資料庫插入數據268
9.6.2輸出資料庫中的數據272
9.7本章學習要點274
9.8思考與練習275
9.8.1思考題275
9.8.2上機練習275第10章ASP應用程式實例276
10.1在不同時段顯示不同的頁面內容276
10.2搜尋引擎的使用277
10.3進行註冊登記與登錄的應用程式280
10.4分頁顯示資料庫表檔案的數據記錄288
10.5網上投票系統292
10.6顧客留言系統297
10.7聊天室系統305
10.7.1聊天室系統分析305
10.7.2聊天室系統設計306
10.7.3聊天室系統實現307
10.8BBS網上論壇321
10.8.1BBS網上論壇系統分析322
10.8.2BBS網上論壇系統設計323
10.9本章學習要點327
10.10思考與練習327
10.10.1思考題327
10.10.2上機練習328
附錄AHTML常用標記329
附錄B常用VBScript對象及其屬性、方法和事件333
附錄CVBScript常用的函式339
附錄DJavaScript對象及其屬性、方法和事件處理程式342
附錄EASP常用資源網站推薦353
附錄FASP編寫過程中的常見問題354
參考文獻360