圖書信息
出版社: 電子工業出版社; 第1版 (2011年10月1日)其他: 608頁
ISBN: 9787121144462
條形碼: 9787121144462
商品尺寸: 26 x 19.2 x 4.2 cm
商品重量: 980 g
內容簡介
本書涵蓋了目前網路開發涉及的所有方向,從頁面、文本、視窗、滑鼠、日期時間等基本套用,到圖像、滾動條、進度條、網路驗證、檔案處理等深入套用,包括目前最流行的異步傳輸、Property框架、Ajax和DOM等高級技術。全書共分23章,包括486個常用JavaScript實例。每個實例都提供了代碼分析及效果演示,可以幫助讀者輕鬆掌握JavaScript的開發技巧,並從中找到網站開發的樂趣。
目錄
目 錄
第1章 頁面特效 1
1.1 HTML頁面反向顯示 2
1.2 頁面自動最大化 2
1.3 頁面自動刷新 3
1.4 頁面的後退、刷新、前進 4
1.5 保護網頁原始碼 5
1.6 保護自己的網頁不被放入框架 5
1.7 列印頁面的出錯原因 6
1.8 當前網頁調用其他網頁 7
1.9 倒計時載入頁面 7
1.10 定義網頁的關鍵字 8
1.11 進入頁面同時彈出歡迎對話框 9
1.12 禁止網頁另外儲存 9
1.13 禁止頁面加入快取 10
1.14 離開頁面時彈出對話框 11
1.15 判斷頁面是否添加了W3C聲明 11
1.16 禁止網頁中的腳本 12
1.17 以頻道模式打開頁面 12
1.18 自動識別網頁類型 13
1.19 在網頁中動態添加Script腳本 14
1.20 用JavaScript隨機修改頁面的標題 15
1.21 判斷網頁載入完畢 15
1.22 網頁中嵌入播放器 16
1.23 設定指定網頁為主頁 17
1.24 使用JavaScript傳遞頁面參數 18
1.25 凍結頁面 19
第2章 按鈕特效 20
2.1 頁面刷新按鈕 21
2.2 按Enter鍵調用登錄按鈕 21
2.3 動態創建按鈕 22
2.4 平面按鈕 23
2.5 按鈕的嵌入效果 23
2.6 改變狀態欄信息按鈕 24
2.7 定義按鈕的熱鍵 25
2.8 取得控制項的絕對位置 25
2.9 刪除時的確認提示 26
2.10 按鈕只能單擊一次 27
2.11 防止按鈕連擊 27
2.12 圖片式按鈕 28
2.13 在按鈕底部顯示文字 29
2.14 選擇不同的列表項時顯示不同的按鈕 30
2.15 使用按鈕控制文本漸變 31
2.16 帶翻頁效果的公告欄 34
2.17 動態設定控制項的事件 36
第3章 字元串文本和輸入框特效 37
3.1 只帶下畫線的輸入框 38
3.2 限定文本框可輸入字元數 38
3.3 文字過長時的省略界面 39
3.4 輸出26個英文字母 40
3.5 首字母變為大寫 40
3.6 textarea自適應文字行數 42
3.7 禁止文本的複製和貼上 42
3.8 控制兩個文本框只輸入其一 43
3.9 判斷編輯器中是否包含特殊字元 44
3.10 判斷文本中回車的數量 45
3.11 判斷字元串中有多少漢字 45
3.12 去除字元串前後的空格 46
3.13 刷新時清空所有文本框 47
3.14 隨意改變大小的文本框 48
3.15 文本框的自動全選 48
3.16 文本框滾動導航 49
3.17 按鈕獲取焦點 50
3.18 文本框獲取焦點彈出下拉框 51
3.19 文本框簡單的單擊效果 52
3.20 文字的打字效果 53
3.21 文字滾動 54
3.22 文字滑動 55
3.23 文字跳動特效 57
3.24 螢光效果的文本 58
3.25 文字逐個閃亮——霓虹燈效果 59
3.26 旋轉式的變色文字特效 61
3.27 《黑客帝國》中的字元下落效果 62
3.28 獲取表單中文本框的個數 65
3.29 游標停在文本框最後 66
3.30 分行取textarea中的值 67
3.31 自動插入文本 68
3.32 選取textarea中的指定行 69
3.33 文本放大鏡 70
3.34 文本框的默認輸入法 71
3.35 文本框中顯示網頁中選中的內容 72
3.36 文字的垂直滾動 73
3.37 文字幻燈片 74
3.38 隨機動態文字效果 75
3.39 實現textarea的自動滾動 76
3.40 使用marquee實現文字上下滾動 77
3.41 類似安裝效果的textarea滾動 78
3.42 始終顯示在最頂端的文本 79
3.43 JavaScript過濾SQL注入字元 80
3.44 textarea內實現行的翻頁效果 81
3.45 textarea中的文本插入 82
3.46 查找兩段文本中相同的詞句 83
3.47 自動保存網頁的文本 85
3.48 文本編輯器 86
第4章 滑鼠特效 93
4.1 禁用滑鼠右鍵 94
4.2 使滑鼠滾輪失效 94
4.3 狀態欄顯示滑鼠位置 95
4.4 單擊滑鼠右鍵到指定頁 96
4.5 滑鼠放到圖片上會顯示另外一張圖片 97
4.6 滑鼠形狀定義大全 98
4.7 滑鼠移入移出時顏色變化 99
4.8 跟隨滑鼠的文字 99
4.9 跟隨滑鼠的彩色文字 101
4.10 跟隨滑鼠的魔法文字 103
4.11 跟隨滑鼠的星星 105
4.12 跟隨滑鼠的旋轉背景 107
4.13 圖片跟隨滑鼠 109
4.14 圍繞滑鼠的文本 110
4.15 滑鼠旁邊的提示信息 112
4.16 滑鼠移到下拉框時自動全部打開 114
4.17 checkbox滑鼠移入移出的特效 115
第5章 層和框架的特效 117
5.1 div層提示效果 118
5.2 層自動滾動到底端 119
5.3 div的自動滾動 120
5.4 div的摺疊效果 121
5.5 圓角div 123
5.6 動態添加iframe框架 124
5.7 用層實現長篇文章分頁 124
5.8 iframe自適應高度 126
5.9 類似MSN的訊息提示 128
5.10 只列印iframe的內容 131
第6章 下拉列表特效 132
6.1 下拉列表框實現多選 133
6.2 實現兩個select的同步 133
6.3 被選中的列表項下次不能再選 134
6.4 不帶滾動條的select 135
6.5 從一個下拉列表往另一個下拉列表添加內容 136
6.6 改變列表項的上下順序 138
6.7 給下拉列表框數據分組 139
6.8 獲取下拉列表框的選擇 140
6.9 類IE下拉列表框 141
6.10 下拉列表框式郵件傳送 142
6.11 手動調整的列表框 143
6.12 下拉框式網站導航 145
6.13 綜合的搜尋引擎 146
6.14 經典的ListView列表框 147
第7章 鍵盤操作和狀態欄特效 150
7.1 按功能鍵返回首頁 151
7.2 Enter鍵實現Tab鍵功能 151
7.3 Ctrl+Enter提交數據 152
7.4 IE中禁止退格鍵(BackSpace) 153
7.5 禁止鍵盤所有鍵 153
7.6 JavaScript捕獲方向鍵 154
7.7 狀態欄變化信息 155
7.8 狀態欄的跑馬燈效果 157
7.9 狀態欄縮放文字 158
7.10 狀態欄文字來回顯示 159
7.11 交替閃爍的狀態欄 160
7.12 狀態欄的分解顯示文本特效 161
7.13 狀態欄文字從右彈出 162
7.14 狀態欄中文字從中間分開顯示 164
7.15 禁止掉IE自帶的功能鍵 165
第8章 連結特效 166
8.1 關閉視窗的連結 167
8.2 不用CSS實現連結樣式的變化 167
8.3 讓連結沒有下畫線 168
8.4 去掉超連結單擊時的框線 169
8.5 提取頁面中所有連結 169
8.6 一個連結打開兩個地址 170
8.7 為連結提供下拉選單 171
8.8 按鈕連結 172
8.9 彈出滑鼠所指的連結地址 172
8.10 連結的注釋 173
8.11 為超連結同時綁定單擊和雙擊事件 174
8.12 帶連結的滾動字幕 175
8.13 會跳舞的連結 176
8.14 檢測站點的連結速度 177
8.15 文本連結的漸變效果 179
第9章 表格特效 182
9.1 用table做的鏡框 183
9.2 全自動單元格 183
9.3 突出的表格 184
9.4 讓表格有提示信息 185
9.5 閃亮的表格框線 186
9.6 表格的寬度固定後內容自動換行 187
9.7 表格的排序 187
9.8 表格的斜線 189
9.9 table中的文字滾動 191
9.10 JavaScript遍歷table的行和列 191
9.11 表格按Enter鍵自動生成新行 192
9.12 單擊單元格背景變色 193
9.13 單擊表格某行後其他行隱藏 194
9.14 單擊表頭實現表格排序 196
9.15 單擊單元格顯示行的詳細信息 197
9.16 表格設定為“100%”時獲取表格的寬度 198
9.17 表格選中後變色 199
9.18 表格中隱藏下級表格 201
9.19 表格自動下移 202
9.20 動態創建固定列數的表格 203
9.21 動態改變表格列寬 204
9.22 動態改變表格的行順序 205
9.23 動態生成包含合併單元格的表格 207
9.24 用鍵盤上下鍵實現表格行的上下選擇 208
9.25 用JavaScript隱藏或顯示表格列 210
9.26 滾動的表格 212
9.27 交換表的行 213
9.28 動態拖放表格的寬度 214
9.29 可輸入內容的表格 216
9.30 可以分級的表格隱藏 216
9.31 動態創建表格並實現分頁 218
9.32 刪除表格指定行 219
9.33 設定表格的交替行顏色 221
9.34 雙擊單元格變為可編輯 221
9.35 滑鼠經過表格時列變色 222
9.36 滑鼠選擇表格中的多行 224
9.37 使用JavaScript向表格中寫入數據 225
9.38 類C# gridview的編輯效果(一) 226
9.39 類C# GridView的編輯效果(二) 227
第10章 單選按鈕和複選框 229
10.1 選擇了哪一個單選按鈕 230
10.2 單擊文字實現單選按鈕的選定 230
10.3 被選中的複選框求和 231
10.4 複選框組選 232
10.5 複選框分組全選 233
10.6 複選框和文本框的聯動效果 235
10.7 單擊任意單元格都能自動選中複選框 236
10.8 調用複選框後面的文字 237
10.9 兩組複選框互斥問題 237
10.10 使用複選框控制文本框 239
10.11 選中表格行前的複選框則行變色 240
10.12 用JavaScript生成麵包屑導航 241
10.13 複選框的反選 242
10.14 複選框全選(一) 243
10.15 複選框全選(二) 244
10.16 獲取複選框的選擇項 245
10.17 改變select選中項的顏色特效 246
第11章 顏色處理和選單特效 248
11.1 背景顏色測試 249
11.2 RGB顏色線上轉換 250
11.3 顏色切換板 251
11.4 下拉選單 252
11.5 左鍵彈出式選單 254
11.6 目錄樣式的下拉選單 255
11.7 網頁中的選項卡 256
11.8 靜態導航選單 258
11.9 煙花效果的下拉選單 260
11.10 網路導航條 262
11.11 隱藏式選單 264
11.12 仿Flash選單 268
11.13 滾動導航選單 270
11.14 幻燈片式的導航選單 271
11.15 類似QQ主界面的選單 273
11.16 三級聯動選單(一) 275
11.17 三級聯動選單(二) 277
11.18 樹型目錄選單 280
第12章 視窗特效與彈出式警告 282
12.1 無關閉按鈕的視窗 283
12.2 滑鼠控制視窗開關 284
12.3 使視窗只在第一次訪問時彈出 284
12.4 禁止彈出警告框 285
12.5 關閉視窗不提示的方法 286
12.6 關閉視窗時的提示 287
12.7 定時彈出視窗 287
12.8 調整視窗的大小 288
12.9 打開的視窗居中 288
12.10 打開視窗的等待提示 289
12.11 在打開的視窗中返回數據 290
12.12 創建彈出視窗 291
12.13 不允許視窗出現滾動條 292
12.14 頁面打開的同時打開另外兩個視窗 292
12.15 慢慢變大的視窗 293
12.16 設定新打開的視窗為活動視窗 294
12.17 頁面隨視窗的改變而改變 295
12.18 幻燈片式彈出視窗 295
12.19 彈出視窗生成器 297
12.20 關不掉的警告框 298
12.21 循環的警告框 299
12.22 禁止狀態欄的錯誤提示 300
12.23 獲取模式視窗的值 301
第13章 日期和時間特效 303
13.1 指定時間關閉頁面 304
13.2 最簡單的時間日期特效 304
13.3 獲取時間的最簡單方法 305
13.4 隨日期變換的文本 305
13.5 輸入框的默認值為當天 307
13.6 時間相加 308
13.7 12小時制和24小時制的轉換 308
13.8 標題欄顯示時間 310
13.9 超過時間頁面自動跳轉 311
13.10 分時段問候用戶 311
13.11 獲取伺服器時間 312
13.12 倒計時顯示 313
13.13 背景時鐘 314
13.14 計算某天是星期幾 315
13.15 計算時間差 317
13.16 計算用戶瀏覽網頁的時間 318
13.17 記錄頁面的修改時間 318
13.18 將日期轉換為字元串的方法 319
13.19 檢測是否是閏年 320
13.20 年份加減函式 321
13.21 精確到千分之一秒 322
13.22 距離某天的時間 324
13.23 判斷兩個字元串日期的大小 326
13.24 顯示登錄時間 327
13.25 中文日期樣式(一) 328
13.26 中文日期樣式(二) 329
13.27 狀態欄動態顯示時間 330
13.28 頁面訪問時間限制 331
13.29 顯示英文的上、下午時間標籤 332
13.30 用JavaScript製作的特色時鐘 333
13.31 自定義的日曆 335
13.32 生日提醒器 339
13.33 時間的倒影 341
13.34 使用正則表達式驗證日期 342
13.35 全面的日期選擇功能 343
13.36 全球的時間查看錶 345
13.37 無刷新定時取數據 347
13.38 取當月的最後一天 349
第14章 數字、數組和統計函式特效 351
14.1 邊打字邊顯示字數 352
14.2 創建隨機數 352
14.3 JavaScript創建二維數組 353
14.4 截斷小數點位數 355
14.5 刪除數組中指定元素 355
14.6 數字選中後放大 356
14.7 統計字元數的方法 358
14.8 JavaScript遍歷數組 359
14.9 獲取字元串型數組索引的數組長度 359
14.10 用JavaScript實現數組排序 360
14.11 數字千分位函式 361
14.12 讀寫Cookie的函式 362
14.13 獲取JavaScript函式中的所有參數 364
14.14 奇偶數的判斷 364
14.15 在JavaScript運行VBScript函式 365
14.16 購物籃中常用的計算總價效果 366
14.17 同一用戶的來訪統計 367
14.18 16進制數轉換為10進制數 369
14.19 將URL轉化為16進制 370
14.20 小寫金額轉換為大寫金額 370
14.22 隨機抽取彩票 374
14.23 實時計算折扣 375
14.24 實用計算器 376
14.25 前面補0的方法 378
第15章 圖片的特效 380
15.1 圖片變形效果 381
15.2 圖片的翻轉效果 381
15.3 圖片的模糊效果 382
15.4 圖片的水印效果 383
15.5 圖片淡出淡隱 384
15.6 圖片的漸隱播放效果 385
15.7 文字環繞圖片 386
15.8 圖片切換的特殊效果 387
15.9 晃動的圖片 389
15.10 定時消失的圖片 391
15.11 QQ圖片一閃一閃的效果 392
15.12 設定textarea中的圖片不處於編輯狀態 392
15.13 禁止圖片的複製 393
15.14 LOGO像雪花一樣落下 394
15.15 多幅圖片分頁滾動顯示 397
15.16 循環滾動顯示圖片 399
15.17 圖片的選擇展示 403
15.18 圖片新聞切換效果 404
15.19 判斷上傳圖片的大小 405
15.20 上傳圖片時預覽 406
15.21 對聯廣告 407
15.22 帶關閉的對聯廣告 409
15.23 到邊界反彈的漂浮圖片 410
15.24 用鍵盤控制圖片移動 413
15.25 預裝載圖片提高站點速度 414
15.26 始終在螢幕右下角的圖片 415
15.27 可拖動的圖片 416
15.28 等比例縮略圖 418
15.29 用JavaScript導出圖片到Excel 419
15.30 使用VML打造可改變大小的圓框 420
15.31 JavaScript實現文檔結構圖 421
15.32 判斷一幅圖片是否載入完畢 427
第16章 頁面數據的驗證 428
16.1 驗證字元串是否全由數字組成 429
16.2 驗證表單項必須填寫 429
16.3 判斷用戶輸入是否為中文 430
16.4 驗證列表框中的值是否重複 431
16.5 檢測輸入框的統一方法 432
16.6 E-mail的驗證 433
16.7 不使用正則驗證IP位址 434
16.8 IP位址輸入框 434
16.9 判斷變數是否已經定義 435
16.10 判斷方法是否已經定義 436
16.11 表單驗證樣式 437
16.12 判斷表單是否已修改 438
16.13 判斷控制項的類型 439
16.14 密碼強度檢查 440
16.15 身份證號的驗證 442
16.16 JavaScript生成驗證碼(一) 443
16.17 JavaScript生成驗證碼(二) 444
第17章 進度條、滾動條的特效處理 446
17.1 使用符號製作的進度條 447
17.2 用table製作進度條 448
17.3 用CSS+JS製作進度條(一) 449
17.4 用CSS+JS製作進度條(二) 450
17.5 進度條形式的下載效果 452
17.6 滑動條(一) 454
17.7 滑動條(二) 458
17.8 窗體滾動條隨文字增加自動滾動 461
17.9 為textarea加橫向滾動條 462
17.10 記錄滾動條位置 463
17.11 彩色滾動條 464
17.12 Windows XP的滾動條 464
第18章 線上考題案例 466
18.1 線上考試代碼(一) 467
18.2 線上考試代碼(二) 468
18.3 線上測試代碼 470
18.4 多選考試題 471
18.5 線上心理測試腳本 472
18.6 電腦檢測健康情況 474
第19章 檔案處理和列印的技巧 476
19.1 判斷上傳檔案的類型 477
19.2 改變上傳檔案控制項的樣式 477
19.3 上傳檔案一次完成 478
19.4 使用正則表達式判斷檔案擴展名 479
19.5 多附屬檔案上傳效果 479
19.6 上傳控制項內容清空 481
19.7 textarea顯示記事本檔案的內容 482
19.8 使用FSO讀寫文本檔案 483
19.9 自動啟動檔案下載 485
19.10 創建Excel檔案 485
19.11 JavaScript導出數據到Excel 486
19.12 JavaScript讀取自身檔案內的XML 488
19.13 將XML檔案綁定到table 489
19.14 使用JavaScript載入XML檔案 490
19.15 動態載入JavaScript檔案 492
19.16 防止JavaScript檔案被其他站直接引用 493
19.17 檢查機器是否安裝Word 493
19.18 列印當前頁 494
19.19 列印預覽 495
19.20 隱藏不想列印的頁面內容 496
19.21 使用ExecWB直接列印 498
19.22 動態綁定XML檔案 498
19.23 Kill Excel的進程 499
第20章 調用作業系統的套用 501
20.1 JavaScript操作剪貼簿 502
20.2 打開硬碟驅動器 503
20.3 單擊加入收藏夾 503
20.4 複製標題和網址 504
20.5 關閉輸入法 505
20.6 檢測螢幕解析度 505
20.7 檢測系統信息 506
20.8 顯示本地計算機信息 507
20.9 檢測瀏覽器瀏覽過的站點數 507
20.10 IE檔案選單中的“打開”命令 508
20.11 打開“Internet選項”對話框 509
20.12 打開Windows系統的畫板 509
20.13 彈出保存對話框 510
20.14 進入頁面彈出收藏夾 511
20.15 執行客戶端的可執行程式 513
20.16 自動調用OutLook傳送郵件 514
20.17 彈出視窗選擇顏色 515
20.18 彈出框式郵件傳送 516
20.19 把網站作為用戶的Active桌面 517
20.20 判斷是否安裝了Flash外掛程式 518
第21章 流行技術:DOM和userData的套用技巧 520
21.1 使用userData保存文本內容 521
21.2 使用userData保存select標記 522
21.3 使用userData保存checkbox標記 523
21.4 使用DOM實現控制項的替換 524
21.5 使用DOM實現控制項的複製 525
21.6 使用DOM判斷頁面中控制項是否嵌套 526
21.7 使用DOM獲取頁面中某控制項的屬性 526
21.8 將某行排在表格的最後 527
21.9 動態刪除頁面中的元素 528
21.10 克隆表格 529
21.11 拖動表格行改變順序 530
21.12 表格操作常用方法 533
第22章 流行套用:Ajax和 Property的技巧 535
22.1 關機特效(一) 536
22.2 關機特效(二) 537
22.3 評星效果 538
22.4 輸入框自動完成功能 539
22.5 Ajax效果的字元串過濾 540
22.6 GMail右上角的Loading效果 543
22.7 使用xmlhttp獲取天氣預報 543
22.8 拖曳任意對象 545
22.9 避免打開無效頁面 547
22.10 用JavaScript調用Google AdSense 547
22.11 Ajax效果——可拖曳的表格 548
22.12 JavaScript調用Web Service 552
22.13 用JavaScript實現編碼解碼 554
22.14 創建帶屬性的對象 555
22.15 用prototype實現JavaScript的繼承 556
22.16 JavaScript製作哈希表 556
第23章 其他技巧及特效 558
23.1 最簡單的漂移特效 559
23.2 JavaScript遍歷對象中的所有屬性 559
23.3 QQ線上客服 560
23.4 查看網站的排名 561
23.5 定義全局變數 561
23.6 動態生成金字塔效果 562
23.7 動態修改CSS的樣式 563
23.8 根據瀏覽器不同設定CSS 563
23.9 漢字按拼音排序 564
23.10 劃詞搜尋 565
23.11 載入大量input控制項的快速方法 568
23.12 簡繁體轉換 569
23.13 將HTML轉換為JavaScript腳本 570
23.14 腳本永不出錯 571
23.16 瀏覽器毀滅者 572
23.17 羅列對象的屬性和值 573
23.18 密碼保護頁 574
23.19 全形轉半角 575
23.20 全螢幕廣告 576
23.21 5秒鐘後消失的廣告 576
23.22 輸入的英文自動全大寫 578
23.23 特殊擴散效果 578
23.24 提交信息等待界面 580
23.25 同時調用兩個方法 581
23.26 自定義錯誤處理樣式 582
23.27 FTP網站登錄 582