內容介紹
《JavaScript快速開發工具箱:輕鬆解決JavaScript日常編程問題的100個外掛程式工具》通透講解100個現成的JavaScript外掛程式,引導您使用這些利器得心應手地創建動態Web內容。《JavaScript快速開發工具箱:輕鬆解決JavaScript日常編程問題的100個外掛程式工具》開篇講解JavaScript、CSS和DOM,此後每章都列舉一個完整示例,指導您將特定效果快速套用於網頁。使用這些外掛程式,您只需調用一個函式就能完成諸多複雜任務,從而收到事半功倍的神奇效果。作品目錄
第1章充分利用外掛程式 11.1下載並安裝Web瀏覽器 1
1.2選擇程式編輯器 2
1.3管理Ajax 3
1.4早期版本的Microsoft Internet
Explorer 5
1.5配套網站 7
1.6包含全部外掛程式 8
1.7包含單個外掛程式 9
1.8包含JavaScript檔案的位置 9
1.9優選代碼部分 9
1.10錯誤修正和報告 10
1.11等待網頁載入完畢 10
1.12小結 11
第2章JavaScript、CSS和DOM 13
2.1文檔對象模型 14
2.2級聯樣式表 16
2.3在JavaScript中訪問樣式 18
2.4JavaScript與分號 20
2.5小結 20
第3章核心外掛程式 21
3.1外掛程式1:O() 21
3.1.1關於此外掛程式 21
3.1.2變數、數組和函式 22
3.1.3工作原理 22
3.1.4使用方法 27
3.1.5外掛程式代碼 28
3.2外掛程式2:S() 28
3.2.1關於此外掛程式 29
3.2.2變數、數組和函式 29
3.2.3工作原理 30
3.2.4使用方法 31
3.2.5外掛程式代碼 32
3.3外掛程式3:Initialize() 32
3.3.1關於此外掛程式 33
3.3.2變數、數組和函式 33
3.3.3工作原理 33
3.3.4使用方法 35
3.3.5外掛程式代碼 36
3.4外掛程式4:CaptureMouse() 37
3.4.1關於此外掛程式 37
3.4.2變數、數組和函式 37
3.4.3工作原理 38
3.4.4使用方法 38
3.4.5外掛程式代碼 39
3.5外掛程式5:CaptureKeyboard() 40
3.5.1關於此外掛程式 40
3.5.2變數、數組和函式 40
3.5.3工作原理 40
3.5.4使用方法 41
3.5.5外掛程式代碼 42
3.6外掛程式6:FromKeyCode() 42
3.6.1關於此外掛程式 42
3.6.2變數、數組和函式 43
3.6.3工作原理 43
3.6.4使用方法 43
3.6.5外掛程式代碼 43
3.7外掛程式7:GetLastKey() 44
3.7.1關於此外掛程式 44
3.7.2變數、數組和函式 45
3.7.3工作原理 45
3.7.4使用方法 45
3.7.5外掛程式代碼 46
3.8外掛程式8:PreventAction() 46
3.8.1關於此外掛程式 47
3.8.2變數、數組和函式 47
3.8.3工作原理 47
3.8.4使用方法 47
3.8.5外掛程式代碼 48
3.9外掛程式9:NoPx()和Px() 49
3.9.1關於此外掛程式 50
3.9.2變數、數組和函式 50
3.9.3工作原理 50
3.9.4使用方法 50
3.9.5外掛程式代碼 51
3.10外掛程式10:X()和Y() 51
3.10.1關於此外掛程式 52
3.10.2變數、數組和函式 52
3.10.3工作原理 52
3.10.4使用方法 52
3.10.5外掛程式代碼 53
3.11外掛程式11:W()和H() 53
3.11.1關於此外掛程式 53
3.11.2變數、數組和函式 54
3.11.3工作原理 54
3.11.4使用方法 55
3.11.5外掛程式代碼 55
3.12外掛程式12:Html() 56
3.12.1關於此外掛程式 56
3.12.2變數、數組和函式 57
3.12.3工作原理 57
3.12.4使用方法 57
3.12.5外掛程式代碼 58
3.13外掛程式13:SaveState() 58
3.13.1關於此外掛程式 58
3.13.2變數、數組和函式 58
3.13.3工作原理 59
3.13.4使用方法 59
3.13.5外掛程式代碼 60
3.14外掛程式14:RestoreState() 60
3.14.1關於此外掛程式 60
3.14.2變數、數組和函式 60
3.14.3工作原理 61
3.14.4使用方法 61
3.14.5外掛程式代碼 62
3.15外掛程式15:InsVars() 62
3.15.1關於此外掛程式 63
3.15.2變數、數組和函式 63
3.15.3工作原理 63
3.15.4使用方法 63
3.15.5外掛程式代碼 64
3.16外掛程式16:StrRepeat() 64
3.16.1關於此外掛程式 64
3.16.2變數、數組和函式 64
3.16.3工作原理 65
3.16.4使用方法 65
3.16.5外掛程式代碼 65
3.17外掛程式17:HexDec() 65
3.17.1關於此外掛程式 66
3.17.2變數、數組和函式 66
3.17.3工作原理 66
3.17.4使用方法 66
3.17.5外掛程式代碼 66
3.18外掛程式18:DecHex() 66
3.18.1關於此外掛程式 67
3.18.2變數、數組和函式 67
3.18.3工作原理 67
3.18.4使用方法 68
3.18.5外掛程式代碼 68
第4章位置和大小 69
4.1外掛程式19:ResizeWidth() 69
4.1.1關於此外掛程式 69
4.1.2變數、數組和函式 70
4.1.3工作原理 70
4.1.4使用方法 70
4.1.5外掛程式代碼 71
4.2外掛程式20:ResizeHeight() 71
4.2.1關於此外掛程式 71
4.2.2變數、數組和函式 71
4.2.3工作原理 72
4.2.4使用方法 72
4.2.5外掛程式代碼 72
4.3外掛程式21:Resize() 73
4.3.1關於此外掛程式 73
4.3.2變數、數組和函式 73
4.3.3工作原理 73
4.3.4使用方法 73
4.3.5外掛程式代碼 74
4.4外掛程式22:Position() 74
4.4.1關於此外掛程式 75
4.4.2變數、數組和函式 75
4.4.3工作原理 75
4.4.4使用方法 75
4.4.5外掛程式代碼 76
4.5外掛程式23:GoTo() 76
4.5.1關於此外掛程式 76
4.5.2變數、數組和函式 77
4.5.3工作原理 77
4.5.4使用方法 77
4.5.5外掛程式代碼 77
4.6外掛程式24:Locate() 78
4.6.1關於此外掛程式 78
4.6.2變數、數組和函式 78
4.6.3工作原理 78
4.6.4使用方法 78
4.6.5外掛程式代碼 79
4.7外掛程式25:GetWindowWidth() 79
4.7.1關於此外掛程式 80
4.7.2變數、數組和函式 80
4.7.3工作原理 80
4.7.4使用方法 80
4.7.5外掛程式代碼 81
4.8外掛程式26:GetWindowHeight() 81
4.8.1關於此外掛程式 81
4.8.2變數、數組和函式 81
4.8.3工作原理 82
4.8.4使用方法 82
4.8.5外掛程式代碼 82
4.9外掛程式27:GoToEdge() 82
4.9.1關於此外掛程式 83
4.9.2變數、數組和函式 83
4.9.3工作原理 83
4.9.4使用方法 84
4.9.5外掛程式代碼 85
4.10外掛程式28:CenterX() 86
4.10.1關於此外掛程式 86
4.10.2變數、數組和函式 86
4.10.3工作原理 86
4.10.4使用方法 87
4.10.5外掛程式代碼 87
4.11外掛程式29:CenterY() 88
4.11.1關於此外掛程式 88
4.11.2變數、數組和函式 88
4.11.3工作原理 88
4.11.4使用方法 89
4.11.5外掛程式代碼 89
4.12外掛程式30:Center() 89
4.12.1關於此外掛程式 90
4.12.2變數、數組和函式 90
4.12.3工作原理 90
4.12.4使用方法 90
4.12.5外掛程式代碼 91
第5章可視化 93
5.1外掛程式31:Invisible() 93
5.1.1關於此外掛程式 94
5.1.2變數、數組和函式 94
5.1.3工作原理 94
5.1.4使用方法 94
5.1.5外掛程式代碼 95
5.2外掛程式32:Visible() 95
5.2.1關於此外掛程式 95
5.2.2變數、數組和函式 96
5.2.3工作原理 96
5.2.4使用方法 96
5.2.5外掛程式代碼 96
5.3外掛程式33:VisibilityToggle() 96
5.3.1關於此外掛程式 97
5.3.2變數、數組和函式 97
5.3.3工作原理 97
5.3.4使用方法 98
5.3.5外掛程式代碼 98
5.4外掛程式34:Opacity() 99
5.4.1關於此外掛程式 99
5.4.2變數、數組和函式 99
5.4.3工作原理 100
5.4.4使用方法 100
5.4.5外掛程式代碼 101
5.5外掛程式35:Fade() 101
5.5.1關於此外掛程式 101
5.5.2變數、數組和函式 102
5.5.3工作原理 102
5.5.4使用方法 107
5.5.5外掛程式代碼 108
5.6外掛程式36:FadeOut() 109
5.6.1關於此外掛程式 110
5.6.2變數、數組和函式 110
5.6.3工作原理 110
5.6.4使用方法 110
5.6.5外掛程式代碼 111
5.7外掛程式37:FadeIn() 111
5.7.1關於此外掛程式 111
5.7.2變數、數組和函式 112
5.7.3工作原理 112
5.7.4使用方法 112
5.7.5外掛程式代碼 112
5.8外掛程式38:FadeToggle() 113
5.8.1關於此外掛程式 113
5.8.2變數、數組和函式 113
5.8.3工作原理 113
5.8.4使用方法 114
5.8.5外掛程式代碼 114
5.9外掛程式39:FadeBetween() 115
5.9.1關於此外掛程式 115
5.9.2變數、數組和函式 115
5.9.3工作原理 115
5.9.4使用方法 115
5.9.5外掛程式代碼 116
5.10外掛程式40:Hide() 116
5.10.1關於此外掛程式 117
5.10.2變數、數組和函式 117
5.10.3工作原理 117
5.10.4使用方法 117
5.10.5外掛程式代碼 118
5.11外掛程式41:Show() 118
5.11.1關於此外掛程式 119
5.11.2變數、數組和函式 119
5.11.3工作原理 119
5.11.4使用方法 119
5.11.5外掛程式代碼 121
5.12外掛程式42:HideToggle() 121
5.12.1關於此外掛程式 121
5.12.2變數、數組和函式 122
5.12.3工作原理 122
5.12.4使用方法 122
5.12.5外掛程式代碼 123
第6章移動和動畫 125
6.1外掛程式43:Slide() 125
6.1.1關於此外掛程式 125
6.1.2變數、數組和函式 126
6.1.3工作原理 126
6.1.4使用方法 130
6.1.5外掛程式代碼 131
6.2外掛程式44:SlideBetween() 132
6.2.1關於此外掛程式 132
6.2.2變數、數組和函式 132
6.2.3工作原理 133
6.2.4使用方法 134
6.2.5外掛程式代碼 136
6.3外掛程式45:Deflate() 136
6.3.1關於此外掛程式 137
6.3.2變數、數組和函式 137
6.3.3工作原理 138
6.3.4使用方法 140
6.3.5外掛程式代碼 141
6.4外掛程式46:Reflate() 142
6.4.1關於此外掛程式 143
6.4.2變數、數組和函式 143
6.4.3工作原理 143
6.4.4使用方法 144
6.4.5外掛程式代碼 145
6.5外掛程式47:DeflateToggle() 146
6.5.1關於此外掛程式 146
6.5.2變數、數組和函式 146
6.5.3工作原理 147
6.5.4使用方法 147
6.5.5外掛程式代碼 148
6.6外掛程式48:DeflateBetween() 148
6.6.1關於此外掛程式 149
6.6.2變數、數組和函式 149
6.6.3工作原理 149
6.6.4使用方法 149
6.6.5外掛程式代碼 150
6.7外掛程式49:Zoom() 151
6.7.1關於此外掛程式 151
6.7.2變數、數組和函式 152
6.7.3工作原理 153
6.7.4使用方法 158
6.7.5外掛程式代碼 160
6.8外掛程式50:ZoomDown() 162
6.8.1關於此外掛程式 162
6.8.2變數、數組和函式 162
6.8.3工作原理 163
6.8.4使用方法 163
6.8.5外掛程式代碼 164
6.9外掛程式51:ZoomRestore() 165
6.9.1關於此外掛程式 165
6.9.2變數、數組和函式 166
6.9.3工作原理 166
6.9.4使用方法 167
6.9.5外掛程式代碼 167
6.10外掛程式52:ZoomToggle() 168
6.10.1關於此外掛程式 168
6.10.2變數、數組和函式 169
6.10.3工作原理 169
6.10.4使用方法 169
6.10.5外掛程式代碼 170
第7章連結和互動 173
7.1外掛程式53: Chain()、NextInChain()
和CallBack() 173
7.1.1關於此外掛程式 174
7.1.2變數、數組和函式 174
7.1.3工作原理 175
7.1.4使用方法 177
7.1.5外掛程式代碼 179
7.2外掛程式54:Repeat() 180
7.2.1關於此外掛程式 180
7.2.2變數、數組和函式 181
7.2.3工作原理 181
7.2.4使用方法 181
7.2.5外掛程式代碼 182
7.3外掛程式55:While() 182
7.3.1關於此外掛程式 182
7.3.2變數、數組和函式 183
7.3.3工作原理 183
7.3.4使用方法 185
7.3.5外掛程式代碼 187
7.4外掛程式56:Pause() 187
7.4.1關於此外掛程式 187
7.4.2變數、數組和函式 188
7.4.3工作原理 188
7.4.4使用方法 188
7.4.5外掛程式代碼 189
7.5外掛程式57:WaitKey() 189
7.5.1關於此外掛程式 190
7.5.2變數、數組和函式 190
7.5.3工作原理 190
7.5.4使用方法 190
7.5.5外掛程式代碼 192
7.6外掛程式58:Flip() 192
7.6.1關於此外掛程式 193
7.6.2變數、數組和函式 193
7.6.3工作原理 194
7.6.4使用方法 195
7.6.5外掛程式代碼 196
7.7外掛程式59:HoverSlide() 197
7.7.1關於此外掛程式 198
7.7.2變數、數組和函式 198
7.7.3工作原理 199
7.7.4使用方法 202
7.7.5外掛程式代碼 204
第8章選單和導航 207
8.1外掛程式60:HoverSlideMenu() 207
8.1.1關於此外掛程式 208
8.1.2變數、數組和函式 208
8.1.3工作原理 208
8.1.4使用方法 210
8.1.5外掛程式代碼 211
8.2外掛程式61:PopDown() 212
8.2.1關於此外掛程式 212
8.2.2變數、數組和函式 213
8.2.3工作原理 213
8.2.4使用方法 213
8.2.5外掛程式代碼 214
8.3外掛程式62:PopUp() 215
8.3.1關於此外掛程式 215
8.3.2變數、數組和函式 216
8.3.3工作原理 216
8.3.4使用方法 217
8.3.5外掛程式代碼 217
8.4外掛程式63:PopToggle() 218
8.4.1關於此外掛程式 218
8.4.2變數、數組和函式 219
8.4.3工作原理 219
8.4.4使用方法 219
8.4.5外掛程式代碼 220
8.5外掛程式64:FoldingMenu() 221
8.5.1關於此外掛程式 221
8.5.2變數、數組和函式 222
8.5.3工作原理 222
8.5.4使用方法 224
8.5.5外掛程式代碼 226
8.6外掛程式65:ContextMenu() 227
8.6.1關於此外掛程式 227
8.6.2變數、數組和函式 228
8.6.3工作原理 228
8.6.4使用方法 230
8.6.5外掛程式代碼 231
8.7外掛程式66:DockBar() 232
8.7.1關於此外掛程式 232
8.7.2變數、數組和函式 233
8.7.3工作原理 233
8.7.4使用方法 235
8.7.5外掛程式代碼 236
8.8外掛程式67:RollOver() 237
8.8.1關於此外掛程式 238
8.8.2變數、數組和函式 238
8.8.3工作原理 238
8.8.4使用方法 240
8.8.5外掛程式代碼 241
8.9外掛程式68:Breadcrumbs() 242
8.9.1關於此外掛程式 242
8.9.2變數、數組和函式 242
8.9.3工作原理 242
8.9.4使用方法 243
8.9.5外掛程式代碼 244
8.10外掛程式69:BrowserWindow() 244
8.10.1關於此外掛程式 245
8.10.2變數、數組和函式 246
8.10.3工作原理 247
8.10.4使用方法 249
8.10.5外掛程式代碼 251
第9章文本效果 253
9.1外掛程式70:TextScroll() 253
9.1.1關於此外掛程式 253
9.1.2變數、數組和函式 254
9.1.3工作原理 254
9.1.4使用方法 256
9.1.5外掛程式代碼 256
9.2外掛程式71:TextType() 257
9.2.1關於此外掛程式 257
9.2.2變數、數組和函式 257
9.2.3工作原理 258
9.2.4使用方法 259
9.2.5外掛程式代碼 260
9.3外掛程式72:MatrixToText() 261
9.3.1關於此外掛程式 261
9.3.2變數、數組和函式 261
9.3.3工作原理 262
9.3.4使用方法 264
9.3.5外掛程式代碼 264
9.4外掛程式73:TextToMatrix() 265
9.4.1關於此外掛程式 266
9.4.2變數、數組和函式 266
9.4.3工作原理 266
9.4.4使用方法 266
9.4.5外掛程式代碼 267
9.5外掛程式74:ColorFade() 268
9.5.1關於此外掛程式 268
9.5.2變數、數組和函式 269
9.5.3工作原理 269
9.5.4使用方法 272
9.5.5外掛程式代碼 273
9.6外掛程式75:FlyIn() 274
9.6.1關於此外掛程式 274
9.6.2變數、數組和函式 275
9.6.3工作原理 275
9.6.4使用方法 276
9.6.5外掛程式代碼 278
9.7外掛程式76:TextRipple() 278
9.7.1關於此外掛程式 279
9.7.2變數、數組和函式 279
9.7.3工作原理 280
9.7.4使用方法 282
9.7.5外掛程式代碼 283
第10章聲音和視覺效果 285
10.1外掛程式77:Lightbox() 285
10.1.1關於此外掛程式 286
10.1.2變數、數組和函式 286
10.1.3工作原理 287
10.1.4使用方法 288
10.1.5外掛程式代碼 289
10.2外掛程式78:Slideshow() 290
10.2.1關於此外掛程式 291
10.2.2變數、數組和函式 291
10.2.3工作原理 291
10.2.4使用方法 294
10.2.5外掛程式代碼 295
10.3外掛程式79:Billboard() 296
10.3.1關於此外掛程式 296
10.3.2變數、數組和函式 297
10.3.3工作原理 297
10.3.4使用方法 300
10.3.5外掛程式代碼 301
10.4外掛程式80:GoogleChart() 302
10.4.1關於此外掛程式 303
10.4.2變數、數組和函式 304
10.4.3工作原理 304
10.4.4使用方法 305
10.4.5外掛程式代碼 306
10.5外掛程式81:PlaySound() 307
10.5.1關於此外掛程式 307
10.5.2變數、數組和函式 307
10.5.3工作原理 308
10.5.4使用方法 308
10.5.5外掛程式代碼 309
10.6外掛程式82:EmbedYouTube() 309
10.6.1關於此外掛程式 310
10.6.2變數、數組和函式 310
10.6.3工作原理 310
10.6.4使用方法 310
10.6.5外掛程式代碼 311
10.7外掛程式83:PulsateOn-
Mouseover() 312
10.7.1關於此外掛程式 312
10.7.2變數、數組和函式 312
10.7.3工作原理 313
10.7.4使用方法 315
10.7.5外掛程式代碼 315
第11章cookie、Ajax和安全性 317
11.1外掛程式84:ProcessCookie() 317
11.1.1關於此外掛程式 318
11.1.2變數、數組和函式 318
11.1.3工作原理 318
11.1.4使用方法 320
11.1.5外掛程式代碼 321
11.2外掛程式85:CreateAjaxObject() 322
11.2.1關於此外掛程式 322
11.2.2變數、數組和函式 323
11.2.3工作原理 323
11.2.4使用方法 324
11.2.5外掛程式代碼 325
11.3外掛程式86:GetAjaxRequest() 326
11.3.1關於此外掛程式 326
11.3.2變數、數組和函式 326
11.3.3工作原理 327
11.3.4使用方法 327
11.3.5外掛程式代碼 328
11.4外掛程式87:PostAjax-
Request() 328
11.4.1關於此外掛程式 329
11.4.2變數、數組和函式 329
11.4.3工作原理 329
11.4.4使用方法 330
11.4.5外掛程式代碼 331
11.5外掛程式88:FrameBust() 331
11.5.1關於此外掛程式 332
11.5.2變數、數組和函式 332
11.5.3工作原理 332
11.5.4使用方法 333
11.5.5外掛程式代碼 333
11.6外掛程式89:ProtectEmail() 333
11.6.1關於此外掛程式 334
11.6.2變數、數組和函式 334
11.6.3工作原理 334
11.6.4使用方法 334
11.6.5外掛程式代碼 335
第12章表單和驗證 337
12.1外掛程式90:FieldPrompt() 337
12.1.1關於此外掛程式 338
12.1.2變數、數組和函式 338
12.1.3工作原理 338
12.1.4使用方法 339
12.1.5外掛程式代碼 340
12.2外掛程式91:ResizeTextarea() 340
12.2.1關於此外掛程式 341
12.2.2變數、數組和函式 342
12.2.3工作原理 342
12.2.4使用方法 343
12.2.5外掛程式代碼 343
12.3外掛程式92:ValidateEmail() 344
12.3.1關於此外掛程式 344
12.3.2變數、數組和函式 344
12.3.3工作原理 345
12.3.4使用方法 346
12.3.5外掛程式代碼 346
12.4外掛程式93:Validate-
Password() 346
12.4.1關於此外掛程式 347
12.4.2變數、數組和函式 347
12.4.3工作原理 347
12.4.4使用方法 348
12.4.5外掛程式代碼 348
12.5外掛程式94:CleanupString() 349
12.5.1關於此外掛程式 350
12.5.2變數、數組和函式 350
12.5.3工作原理 350
12.5.4使用方法 350
12.5.5外掛程式代碼 351
12.6外掛程式95:ValidateCredit-
Card() 351
12.6.1關於此外掛程式 352
12.6.2變數、數組和函式 352
12.6.3工作原理 352
12.6.4使用方法 353
12.6.5外掛程式代碼 354
第13章常見問題解決方案 357
13.1外掛程式96:Rolling-
Copyright() 357
13.1.1關於此外掛程式 357
13.1.2變數、數組和函式 358
13.1.3工作原理 358
13.1.4使用方法 358
13.1.5外掛程式代碼 358
13.2外掛程式97:Alert() 359
13.2.1關於此外掛程式 360
13.2.2變數、數組和函式 360
13.2.3工作原理 361
13.2.4使用方法 362
13.2.5外掛程式代碼 363
13.3外掛程式98:ReplaceAlert() 364
13.3.1關於此外掛程式 365
13.3.2變數、數組和函式 365
13.3.3工作原理 365
13.3.4使用方法 365
13.3.5外掛程式代碼 366
13.4外掛程式99:ToolTip() 366
13.4.1關於此外掛程式 366
13.4.2變數、數組和函式 367
13.4.3工作原理 368
13.4.4使用方法 369
13.4.5外掛程式代碼 370
13.5外掛程式100:CursorTrail() 371
13.5.1關於此外掛程式 372
13.5.2變數、數組和函式 372
13.5.3工作原理 373
13.5.4使用方法 375
13.5.5外掛程式代碼 375
13.6外掛程式101:TouchEable() 376
13.6.1關於此外掛程式 377
13.6.2變數、數組和函式 377
13.6.3工作原理 378
13.6.4使用方法 380
13.6.5外掛程式代碼 381