JavaScript and DHTML cookbook

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

I was still relatively new to Javascript when I got this book, so I just went through all of the code examples one-by-one to see how they worked. It was a great way to learn, and the book has stayed on my desk ever since for reference.

Author(s): Danny Goodman
Edition: 2nd ed
Publisher: O'Reilly
Year: 2007

Language: English
Pages: 606
City: Sebastopol, CA
Tags: Библиотека;Компьютерная литература;HTML / CSS / JavaScript;

JavaScript & DHTML Cookbook......Page 1
Table of Contents......Page 6
Preface......Page 14
About You......Page 15
About the Recipes......Page 16
What’s in This Book......Page 17
Browser Platforms......Page 18
Conventions Used in This Book......Page 19
Request for Comments......Page 20
Acknowledgments......Page 21
Creating a String......Page 22
Regular Expressions......Page 24
Solution......Page 25
Discussion......Page 26
Discussion......Page 27
Solution......Page 28
Problem......Page 29
Problem......Page 30
Discussion......Page 31
Solution......Page 32
See Also......Page 33
Discussion......Page 34
Discussion......Page 35
Discussion......Page 36
Discussion......Page 38
Solution......Page 41
Solution......Page 42
Discussion......Page 43
Discussion......Page 44
See Also......Page 47
JavaScript Numbers......Page 48
The Math Object......Page 49
Dates and Times......Page 50
Discussion......Page 52
See Also......Page 53
Discussion......Page 54
Discussion......Page 55
Discussion......Page 56
Solution......Page 57
Discussion......Page 58
Solution......Page 60
See Also......Page 61
Solution......Page 62
Solution......Page 63
Problem......Page 64
Discussion......Page 65
Solution......Page 66
Discussion......Page 67
Discussion......Page 68
See Also......Page 71
JavaScript Arrays......Page 72
Choosing Between Arrays and Objects......Page 73
Getting Data into the Page......Page 74
Solution......Page 75
See Also......Page 76
Solution......Page 77
Solution......Page 78
Discussion......Page 79
Solution......Page 80
Discussion......Page 81
Discussion......Page 82
See Also......Page 83
See Also......Page 84
Discussion......Page 85
Solution......Page 86
Discussion......Page 87
Solution......Page 90
Discussion......Page 91
Solution......Page 92
Solution......Page 93
Discussion......Page 94
Solution......Page 95
Discussion......Page 97
Discussion......Page 100
See Also......Page 102
Discussion......Page 103
See Also......Page 105
Problem......Page 106
Discussion......Page 107
Solution......Page 110
Discussion......Page 111
Solution......Page 113
Discussion......Page 114
Problem......Page 115
Discussion......Page 116
Solution......Page 118
Discussion......Page 119
See Also......Page 121
Solution......Page 122
Discussion......Page 123
Solution......Page 124
Discussion......Page 125
See Also......Page 127
5.0 Introduction......Page 128
Developing a Browser Strategy......Page 129
When There Is No JavaScript......Page 130
Detecting the JavaScript Version......Page 131
Object Detection: The Way to Go......Page 132
DHTML and Accessibility......Page 133
Problem......Page 134
See Also......Page 135
Discussion......Page 136
Solution......Page 137
See Also......Page 138
See Also......Page 139
See Also......Page 140
Discussion......Page 141
Solution......Page 142
Discussion......Page 143
Solution......Page 145
Discussion......Page 146
Discussion......Page 147
Solution......Page 148
Solution......Page 149
Solution......Page 150
Problem......Page 151
Discussion......Page 152
Window Abuse......Page 153
Window No-Nos......Page 154
See Also......Page 156
Discussion......Page 157
Discussion......Page 158
Discussion......Page 159
Solution......Page 160
Discussion......Page 161
Solution......Page 164
Problem......Page 165
Discussion......Page 166
Discussion......Page 168
Solution......Page 169
Discussion......Page 170
Solution......Page 172
Discussion......Page 174
Solution......Page 179
Discussion......Page 180
See Also......Page 193
7.0 Introduction......Page 194
Frames As Window Objects......Page 195
Framesets and Frames As Elements......Page 196
Frames and Events......Page 197
Frame No-Nos......Page 198
Discussion......Page 199
Solution......Page 200
See Also......Page 201
Discussion......Page 202
Discussion......Page 203
Discussion......Page 204
Solution......Page 205
Discussion......Page 206
Discussion......Page 208
Discussion......Page 209
Discussion......Page 213
See Also......Page 214
Referencing Forms and Controls......Page 215
Form Validation Strategies......Page 216
Email Submissions and Return Pages......Page 217
Solution......Page 218
Solution......Page 219
Discussion......Page 220
Discussion......Page 225
Solution......Page 228
Solution......Page 229
Discussion......Page 230
See Also......Page 233
Discussion......Page 234
Discussion......Page 235
Discussion......Page 236
Discussion......Page 237
Solution......Page 238
See Also......Page 239
Discussion......Page 240
Discussion......Page 242
Discussion......Page 244
Discussion......Page 245
Discussion......Page 248
See Also......Page 251
The Event-Scripting Process......Page 252
Event Types......Page 253
Event Models......Page 256
Solution......Page 257
Discussion......Page 258
Solution......Page 261
Discussion......Page 262
Discussion......Page 263
See Also......Page 264
Solution......Page 265
Discussion......Page 266
See Also......Page 268
Discussion......Page 269
Discussion......Page 272
Discussion......Page 273
Discussion......Page 275
Discussion......Page 277
Solution......Page 278
Discussion......Page 279
Solution......Page 281
Discussion......Page 282
Solution......Page 283
Discussion......Page 284
Solution......Page 287
See Also......Page 288
The location Object......Page 289
Passing Data Between Pages......Page 290
Pop-Up/Drop-Down Navigation Menus......Page 291
Discussion......Page 292
Discussion......Page 294
Solution......Page 295
Discussion......Page 296
Solution......Page 297
Discussion......Page 298
Solution......Page 299
Discussion......Page 300
Solution......Page 301
Discussion......Page 302
Solution......Page 304
Discussion......Page 305
Solution......Page 312
Discussion......Page 313
Solution......Page 326
Discussion......Page 327
Solution......Page 329
Discussion......Page 331
Solution......Page 341
Discussion......Page 342
See Also......Page 351
Adding Styles to a Document......Page 352
Style Sheet Rule Syntax......Page 353
Solution......Page 354
Solution......Page 355
Discussion......Page 356
See Also......Page 357
Discussion......Page 358
Discussion......Page 359
See Also......Page 360
Discussion......Page 361
Discussion......Page 362
Solution......Page 363
Solution......Page 364
Problem......Page 365
Solution......Page 366
Solution......Page 367
Discussion......Page 368
Solution......Page 369
Discussion......Page 370
See Also......Page 371
Referencing Element Objects......Page 372
Getting to an Element’s Style......Page 374
Discussion......Page 375
See Also......Page 376
Solution......Page 377
Discussion......Page 378
Solution......Page 379
Discussion......Page 381
Problem......Page 383
Discussion......Page 384
Solution......Page 387
Problem......Page 388
Discussion......Page 389
Discussion......Page 391
Discussion......Page 395
Solution......Page 396
Discussion......Page 397
Discussion......Page 399
Solution......Page 400
Discussion......Page 401
Solution......Page 402
Discussion......Page 403
Discussion......Page 406
13.0 Introduction......Page 413
Positioning Scope......Page 414
Positioning Types......Page 415
Incompatibility Hazards......Page 416
The Erstwhile Tag......Page 417
See Also......Page 418
Discussion......Page 419
See Also......Page 420
Discussion......Page 421
Discussion......Page 428
See Also......Page 429
Discussion......Page 430
Solution......Page 431
Discussion......Page 432
Solution......Page 433
Discussion......Page 434
Solution......Page 435
Problem......Page 436
Discussion......Page 437
Solution......Page 440
Discussion......Page 441
Problem......Page 442
Discussion......Page 443
Solution......Page 447
Discussion......Page 448
Solution......Page 453
Discussion......Page 454
Solution......Page 466
Discussion......Page 467
See Also......Page 472
14.0 Introduction......Page 473
Solution......Page 474
Solution......Page 475
Discussion......Page 476
Discussion......Page 477
Solution......Page 479
Discussion......Page 480
Solution......Page 481
Discussion......Page 482
See Also......Page 483
Discussion......Page 484
Problem......Page 487
Solution......Page 488
See Also......Page 489
Discussion......Page 490
Solution......Page 491
Discussion......Page 492
See Also......Page 493
Discussion......Page 494
Solution......Page 495
Discussion......Page 496
Problem......Page 497
Solution......Page 498
Solution......Page 499
Discussion......Page 500
Solution......Page 501
See Also......Page 502
Discussion......Page 503
Solution......Page 504
Discussion......Page 505
Solution......Page 506
Discussion......Page 507
Solution......Page 509
Discussion......Page 510
Discussion......Page 512
Solution......Page 515
Discussion......Page 516
Solution......Page 519
See Also......Page 520
15.0 Introduction......Page 521
Solution......Page 522
Discussion......Page 523
Solution......Page 525
Discussion......Page 526
Solution......Page 527
Discussion......Page 528
See Also......Page 532
Solution......Page 533
Discussion......Page 534
Solution......Page 536
Discussion......Page 537
Discussion......Page 544
Solution......Page 545
Solution......Page 546
Discussion......Page 547
Solution......Page 548
Discussion......Page 549
Solution......Page 555
Discussion......Page 556
Discussion......Page 563
See Also......Page 568
Keyboard Event Character Values......Page 569
Keyboard Key Code Values......Page 571
ECMAScript Reserved Keywords......Page 573
Index......Page 574