Auf einen Blick. TEIL I Grundlagen TEIL II Fortgeschrittene Techniken TEIL III Features TEIL IV Ajax und Co
1678.book Seite 3 Dienstag, 7. September 2010 7:34 19
Auf einen Blick TEIL I
Grundlagen ...............................................................
Die Geschichte von JavaScript ..................................................... Voraussetzungen ........................................................................ Zur 10. Auflage ........................................................................... Die Icons in diesem Buch ............................................................
Netscape Navigator (und Konsorten) .......................................... Microsoft Internet Explorer ......................................................... Opera ......................................................................................... Konqueror .................................................................................. Safari .......................................................................................... Marktanteile ............................................................................... Testsystem ..................................................................................
1678.book Seite 7 Dienstag, 7. September 2010 7:34 19
Inhalt
TEIL II Fortgeschrittene Techniken 8
DOM ........................................................................................ 125 8.1 8.2 8.3
9
Der DOM-Baum ......................................................................... Navigation im Baum ................................................................... Den Baum modifizieren .............................................................. 8.3.1 Wichtige Methoden ....................................................... 8.3.2 Zugriff auf einzelne Elemente ......................................... 8.3.3 Zugriff auf Tags .............................................................. 8.3.4 Beispiele ........................................................................
1678.book Seite 11 Dienstag, 7. September 2010 7:34 19
Inhalt
15.5
15.4.3 Doppeltes Mouseover .................................................... 15.4.4 Das komplette Beispiel im Überblick .............................. Tipps aus der Praxis .................................................................... 15.5.1 Vorladen – aber richtig ................................................... 15.5.2 Ladestand einer Grafik ................................................... 15.5.3 Fortschrittsanzeige .........................................................
324 325 325 325 326 329
16 Cookies .................................................................................... 337 16.1 16.2 16.3
Was ist ein Cookie? ..................................................................... Wie sieht ein Cookie aus? ........................................................... Cookies mit JavaScript ................................................................ 16.3.1 Cookies setzen ............................................................... 16.3.2 Cookies löschen ............................................................. 16.3.3 Cookies lesen ................................................................. 16.3.4 Cookie-Unterstützung überprüfen .................................. 16.3.5 Ein Cookie statt vieler Cookies .......................................
337 338 340 341 342 342 343 345
TEIL IV Ajax und Co. 17 Ajax ......................................................................................... 355 17.1 17.2
20 Web Services ........................................................................... 427 20.1
20.2
20.3 20.4
Was sind Web Services? .............................................................. 20.1.1 Verteiltes Arbeiten ......................................................... 20.1.2 WSDL ............................................................................ 20.1.3 Web Services aufrufen .................................................... Web Services mit JScript.NET ...................................................... 20.2.1 Installation ..................................................................... 20.2.2 Programmierung ............................................................ Mit dem Internet Explorer auf Web Services zugreifen ................ Mit Mozilla auf Web Services zugreifen ......................................
428 428 429 431 433 433 436 441 445
21 jQuery und weitere JavaScript-Bibliotheken .......................... 451 21.1
21.2 21.3 21.4
jQuery ........................................................................................ 21.1.1 Elementzugriff ................................................................ 21.1.2 CSS ................................................................................ 21.1.3 Ereignisbehandlung und Ajax ......................................... Prototype ................................................................................... script.aculo.us ............................................................................. Weitere Bibliotheken ..................................................................
452 453 456 457 460 463 467
22 Best Practices für Ajax-Anwendungen ................................... 469 22.1 22.2
Musik ......................................................................................... 25.1.1 Einbau in HTML ............................................................. 25.1.2 Standardkontrollen des Internet Explorers ...................... 25.1.3 Standardkontrollen von Netscape ................................... 25.1.4 Browserunabhängige Ansteuerung ................................. 25.1.5 Anwendung: Wurlitzer ................................................... Microsoft Windows Media Player ............................................... 25.2.1 Einbau in HTML ............................................................. 25.2.2 Browserunabhängige Ansteuerung ................................. 25.2.3 Anwendung: Heimkino .................................................. Adobe-Plugins ............................................................................ 25.3.1 Prinzipielles .................................................................... 25.3.2 Director ......................................................................... 25.3.3 Flash .............................................................................. 25.3.4 Mit Flash kommunizieren ...............................................
Einstieg in Silverlight ................................................................... 558 Von JavaScript zu Silverlight ....................................................... 562
Erste Schritte .............................................................................. HTML Controls ........................................................................... Web Controls ............................................................................. Validation Controls ..................................................................... Fazit ...........................................................................................
567 570 573 576 581
TEIL VI Sicherheit 29 JavaScript und Sicherheit ........................................................ 585 29.1 29.2
XSS ............................................................................................. 585 XSS und Ajax .............................................................................. 589
31 Top Secret: Passwortschutz .................................................... 613 31.1
14
URL aus Passwort ....................................................................... 31.1.1 Passwort entspricht URL ................................................ 31.1.2 Passwort ähnlich zur URL ............................................... 31.1.3 Passwort erzeugt URL ....................................................
614 614 615 616
1678.book Seite 15 Dienstag, 7. September 2010 7:34 19
Inhalt
31.2
31.3
Seiten mit Cookies schützen ....................................................... 31.2.1 Passwort im Quelltext .................................................... 31.2.2 Mit Java ......................................................................... Ein Blick über den Tellerrand ...................................................... 31.3.1 PHP ............................................................................... 31.3.2 .htaccess ........................................................................