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 ...............................................................
Author: Adam Lenz
2 downloads 3 Views 518KB Size
1678.book Seite 3 Dienstag, 7. September 2010 7:34 19

Auf einen Blick TEIL I

Grundlagen ....................................................................

TEIL II

Fortgeschrittene Techniken .......................................... 123

TEIL III

Features ......................................................................... 201

TEIL IV

Ajax und Co. .................................................................. 353

TEIL V

Blick über den Tellerrand .............................................. 491

TEIL VI

Sicherheit ...................................................................... 583

29

TEIL VII Praxis ............................................................................. 635

1678.book Seite 5 Dienstag, 7. September 2010 7:34 19

Inhalt 1

Einleitung ................................................................................

21

1.1 1.2 1.3 1.4

22 24 26 28

Die Geschichte von JavaScript ..................................................... Voraussetzungen ........................................................................ Zur 10. Auflage ........................................................................... Die Icons in diesem Buch ............................................................

TEIL I Grundlagen 2

3

Webbrowser ............................................................................

31

2.1 2.2 2.3 2.4 2.5 2.6 2.7

Netscape Navigator (und Konsorten) .......................................... Microsoft Internet Explorer ......................................................... Opera ......................................................................................... Konqueror .................................................................................. Safari .......................................................................................... Marktanteile ............................................................................... Testsystem ..................................................................................

31 36 39 40 41 43 45

JavaScript einbauen ................................................................

47

3.1

Verwendung von ........................................................... 3.1.1 Das language-Attribut .................................................... 3.1.2 Browser ohne JavaScript ................................................. 3.1.3 Externe Dateien ............................................................. JavaScript-Links .......................................................................... Event-Handler ............................................................................ JavaScript-Entities .......................................................................

47 50 54 58 60 62 63

Programmieren mit JavaScript ................................................

65

4.1

65 65 66 66 67 68 69 69

3.2 3.3 3.4

4

4.2

Variablen .................................................................................... 4.1.1 Namensgebung .............................................................. 4.1.2 Numerische Variablen .................................................... 4.1.3 Zeichenketten ................................................................ 4.1.4 Boolesche Variablen ....................................................... 4.1.5 Variablendeklaration ...................................................... Operatoren ................................................................................. 4.2.1 Arithmetische Operatoren ..............................................

5

1678.book Seite 6 Dienstag, 7. September 2010 7:34 19

Inhalt

4.2.2 Boolesche Operatoren .................................................... 4.2.3 String-Operatoren .......................................................... 4.2.4 Umwandlung zwischen den Variablentypen ................... Kontrollstrukturen: Schleifen ...................................................... 4.3.1 For-Schleifen .................................................................. 4.3.2 Do-while-Schleife .......................................................... 4.3.3 While-Schleife ................................................................ 4.3.4 For-in-Schleife ................................................................ 4.3.5 Schleifensteuerung ......................................................... Kontrollstrukturen: Fallunterscheidung ....................................... 4.4.1 If-Anweisung .................................................................. 4.4.2 Switch-Anweisung ......................................................... 4.4.3 Try ................................................................................. Datenspeicherung ....................................................................... 4.5.1 Die eval()-Funktion ........................................................ 4.5.2 Arrays ............................................................................ Funktionen ................................................................................. Objekte ......................................................................................

71 73 74 75 75 77 78 78 78 79 79 82 84 85 86 87 88 92

Datum .....................................................................................

95

4.3

4.4

4.5

4.6 4.7

5

5.1 5.2 5.3 5.4

6

Zufall ....................................................................................... 101 6.1

6.2 6.3

7

Zufallszahlen erstellen ................................................................. 6.1.1 JavaScript-Zufallszahlen .................................................. 6.1.2 Das HP-Verfahren .......................................................... 6.1.3 Datumswert ................................................................... Hilfsfunktionen ........................................................................... 6.2.1 Zufallszahl aus einem Bereich ......................................... Anwendungsbeispiele ................................................................. 6.3.1 Lottozahlen .................................................................... 6.3.2 Zufallsbanner .................................................................

101 101 102 104 105 105 106 107 110

Browserinformationen ............................................................ 113 7.1 7.2

6

Tagesdatum ................................................................................ 96 Y2K ............................................................................................ 97 Mit Daten rechnen ..................................................................... 98 Lokales Datumsformat ................................................................ 100

Browsererkennung ...................................................................... 113 Weiterleitung ............................................................................. 119

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 ........................................................................

126 127 129 129 130 134 135

Ereignisbehandlung ................................................................. 141 9.1

9.2

9.3

9.4

Events à la Netscape (und Mozilla & Co.) .................................... 9.1.1 Ereignisse ....................................................................... 9.1.2 Ereignisse als Objekteigenschaften ................................. 9.1.3 Ereignisse abfangen ........................................................ 9.1.4 Ereignisbehandlung ........................................................ 9.1.5 Ereignisse umleiten ........................................................ 9.1.6 Ereignisse durchleiten .................................................... 9.1.7 Tastatureingaben ............................................................ Events à la Internet Explorer ....................................................... 9.2.1 Ereignisse ....................................................................... 9.2.2 Ereignisse als Objekteigenschaften ................................. 9.2.3 Spezielle Skripte ............................................................. 9.2.4 Ereignisse abfangen ........................................................ 9.2.5 Bubbling ........................................................................ 9.2.6 Das Event-Objekt ........................................................... Events mit beiden Browsern ....................................................... 9.3.1 Browserunabhängigkeit .................................................. 9.3.2 Benutzereingaben .......................................................... Andere (und moderne) Browser ..................................................

141 142 143 145 146 148 150 151 153 153 153 154 154 155 157 158 159 160 164

10 Fehlerbehandlung ................................................................... 167 10.1

10.2

Fehler abfangen .......................................................................... 10.1.1 Keine Fehlermeldung ..................................................... 10.1.2 Besondere Fehlermeldung .............................................. 10.1.3 Ausblick: Fehlermeldungen verschicken ......................... JavaScript Debugger ................................................................... 10.2.1 Wo ist der Fehler? ..........................................................

168 168 169 170 174 174

7

1678.book Seite 8 Dienstag, 7. September 2010 7:34 19

Inhalt

10.2.2 Breakpoints .................................................................... 177 10.2.3 Watches ......................................................................... 178 10.2.4 Schrittweise Programmausführung ................................. 179

11 Objekte ................................................................................... 181 11.1

11.2

11.3

Array-Erweiterungen ................................................................... 11.1.1 Einfügen, nicht anfügen ................................................. 11.1.2 Anfügen und löschen ..................................................... 11.1.3 Array-Elemente mischen ................................................ 11.1.4 Sortieren ........................................................................ Eigene Objekte ........................................................................... 11.2.1 Allgemeines ................................................................... 11.2.2 Methoden definieren ..................................................... 11.2.3 Eigene Sortiermethode ................................................... 11.2.4 Eigene Sortiermethode, Teil 2 ........................................ 11.2.5 Zusammenfassung .......................................................... 11.2.6 Platzsparende Notation .................................................. JavaScript-Objekte erweitern ......................................................

182 182 183 184 185 188 189 190 191 193 194 197 198

TEIL III Features 12 Formulare ................................................................................ 203 12.1

12.2

12.3

8

Überprüfung auf Vollständigkeit ................................................. 12.1.1 Allgemeiner Aufbau ....................................................... 12.1.2 Texteingabefelder ........................................................... 12.1.3 Radiobuttons ................................................................. 12.1.4 Checkboxen ................................................................... 12.1.5 Auswahllisten ................................................................. 12.1.6 Fehlermeldung ausgeben ............................................... 12.1.7 Konstruktive Vorschläge ................................................. Automatische Überprüfung ......................................................... 12.2.1 Texteingabefelder ........................................................... 12.2.2 Radiobuttons ................................................................. 12.2.3 Checkboxen ................................................................... 12.2.4 Auswahllisten ................................................................. 12.2.5 Zusammenfassung .......................................................... Anwendungsmöglichkeiten für Formulare ................................... 12.3.1 Währungsrechner ........................................................... 12.3.2 Währungsrechner, Teil 2 ................................................

203 206 207 207 208 208 210 211 213 214 214 215 216 216 218 218 220

1678.book Seite 9 Dienstag, 7. September 2010 7:34 19

Inhalt

12.4

12.5

12.6

12.7

12.3.3 Formularfelder für die Textausgabe nutzen ..................... 12.3.4 Navigation mit Auswahllisten ......................................... Daten behalten ........................................................................... 12.4.1 Das Eingabeformular ...................................................... 12.4.2 Die Ausgabeseite ........................................................... Dynamische Auswahllisten .......................................................... 12.5.1 Ein erster Ansatz ............................................................ 12.5.2 Ein fortgeschrittener Ansatz ........................................... Überprüfungsfunktionen ............................................................. 12.6.1 Ganze Zahlenwerte ........................................................ 12.6.2 Dezimalzahlen ................................................................ 12.6.3 Telefonnummern ............................................................ 12.6.4 E-Mail-Adressen ............................................................ 12.6.5 In Zahlenwerte umwandeln ............................................ Reguläre Ausdrücke .................................................................... 12.7.1 Kurzeinführung .............................................................. 12.7.2 Ein Objekt erzeugen ....................................................... 12.7.3 Mit dem Objekt arbeiten ...............................................

221 222 224 224 225 229 229 231 232 232 234 235 236 236 237 238 240 240

13 Fenster .................................................................................... 247 13.1

13.2

13.3

13.4 13.5

13.6

Modale Fenster .......................................................................... 13.1.1 Warnung – nur im Notfall ............................................... 13.1.2 Bestätigungen ................................................................ 13.1.3 Benutzereingaben .......................................................... Navigationsleiste mit JavaScript .................................................. 13.2.1 Das History-Objekt ........................................................ 13.2.2 Vorwärts und rückwärts, Teil 2 ....................................... 13.2.3 Drucken mit JavaScript ................................................... Die Statuszeile ............................................................................ 13.3.1 Erläuternde Links ........................................................... 13.3.2 Laufschrift ...................................................................... Das location-Objekt .................................................................... Ein neues Fenster öffnen ............................................................. 13.5.1 Ein Fenster öffnen und füllen ......................................... 13.5.2 Ein Fenster öffnen und verlinken .................................... 13.5.3 Ein Fenster öffnen und anpassen .................................... 13.5.4 Modale Fenster .............................................................. Fernsteuerung ............................................................................. 13.6.1 Links mit JavaScript ........................................................ 13.6.2 Links ohne JavaScript .....................................................

247 248 250 252 253 253 254 255 256 257 258 262 264 264 265 267 273 275 275 277

9

1678.book Seite 10 Dienstag, 7. September 2010 7:34 19

Inhalt

13.7 13.8

13.9

Fenster schließen ........................................................................ 13.7.1 Andere Fenster schließen ............................................... Fenster bewegen mit JavaScript .................................................. 13.8.1 Fenster verschieben ....................................................... 13.8.2 Fensterinhalt scrollen ..................................................... Anwendungsbeispiel: Fensteroptionen ........................................

278 279 280 280 281 282

14 Frames und Iframes ................................................................. 291 14.1

14.2

14.3

Mit Frames arbeiten ................................................................... 14.1.1 Frames mit HTML .......................................................... 14.1.2 Frames mit JavaScript füllen ........................................... Auf Daten von Frames zugreifen ................................................. 14.2.1 Auf übergeordnete Frames zugreifen .............................. 14.2.2 Auf Daten von Unterframes zugreifen ............................. 14.2.3 Mehrere Frames gleichzeitig ändern ............................... 14.2.4 JavaScript in Frames auslagern ........................................ 14.2.5 Frames zählen ................................................................ Diashow ..................................................................................... 14.3.1 Vorbereitungen .............................................................. 14.3.2 Diashow starten ............................................................. 14.3.3 Diashow anhalten .......................................................... 14.3.4 Vorwärts und rückwärts springen ................................... 14.3.5 Diashow verlassen ..........................................................

291 292 294 295 297 300 302 303 304 304 305 307 307 308 308

15 Grafiken ................................................................................... 309 15.1 15.2

15.3

15.4

10

Bildlein-Wechsle-Dich ................................................................ 15.1.1 Zugriff auf Grafiken ........................................................ Animierte JPEGs ......................................................................... 15.2.1 Eine Animation mit JavaScript ........................................ 15.2.2 Bilder in den Cache laden ............................................... Animierte Navigation .................................................................. 15.3.1 Vorüberlegungen ........................................................... 15.3.2 Auf- und Zuklappen ....................................................... 15.3.3 Die einzelnen Menüpunkte ............................................ 15.3.4 Verlinkung der Menüpunkte .......................................... 15.3.5 Einbau in die HTML-Datei .............................................. Erweiterung der Navigation ........................................................ 15.4.1 Vorbereitungen .............................................................. 15.4.2 Leichte Änderungen .......................................................

309 311 312 313 314 317 318 319 320 321 322 322 323 323

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

17.3 17.4

Ajax-Beispiele ............................................................................. Ajax-Technik ............................................................................... 17.2.1 HTTP-Anfragen senden und auswerten ........................... 17.2.2 Parameter senden .......................................................... 17.2.3 Mit komplexen Daten arbeiten – JSON .......................... 17.2.4 Anfragen abbrechen ....................................................... 17.2.5 Weitere Möglichkeiten ................................................... Serverseitige Technologien ohne Ajax ......................................... Variablentausch .......................................................................... 17.4.1 Newsticker ..................................................................... 17.4.2 Bankleitzahlen ................................................................

356 358 359 362 365 367 370 370 371 375 379

18 CSS .......................................................................................... 385 18.1 18.2 18.3 18.4

Grundlagen ................................................................................. Cascading Style Sheets ................................................................ HTML-Elemente ......................................................................... Beispiele ..................................................................................... 18.4.1 Animiertes Logo ............................................................. 18.4.2 Sichtbar und unsichtbar .................................................

385 386 390 392 392 396

11

1678.book Seite 12 Dienstag, 7. September 2010 7:34 19

Inhalt

18.4.3 Neuer Mauszeiger .......................................................... 401 18.4.4 Permanentes Werbebanner ............................................ 404

19 XML & Co. ............................................................................... 409 19.1

19.2 19.3

XML ........................................................................................... 19.1.1 XML-Daten verarbeiten .................................................. 19.1.2 XML-Dokumente erstellen ............................................. XSL ............................................................................................. XPath .........................................................................................

409 410 414 416 420

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

Bookmarks .................................................................................. 470 Zurück-Schaltfläche .................................................................... 475

23 JavaScript-Performance .......................................................... 483 23.1 23.2 23.3

12

Performanterer Code .................................................................. 484 Weniger Daten ........................................................................... 487 Tools .......................................................................................... 488

1678.book Seite 13 Dienstag, 7. September 2010 7:34 19

Inhalt

TEIL V Blick über den Tellerrand 24 Plugins ..................................................................................... 493 24.1

Plugins erkennen ........................................................................ 24.1.1 Zugriff auf Plugins .......................................................... 24.1.2 Zugriff auf MIME-Typen ................................................. 24.1.3 Refresh ...........................................................................

493 493 495 495

25 Multimedia .............................................................................. 499 25.1

25.2

25.3

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 ...............................................

500 500 501 503 505 510 511 512 514 518 520 522 523 529 534

26 Java .......................................................................................... 543 26.1

26.2

26.3

Allgemeines ................................................................................ 26.1.1 Wie funktioniert Java? .................................................... 26.1.2 Kurzeinführung in Java ................................................... Java und das Web ....................................................................... 26.2.1 Ein Beispiel-Applet ......................................................... 26.2.2 HTML-Integration .......................................................... Java ohne Applet ........................................................................ 26.3.1 Exemplarische Java-Objekte ........................................... 26.3.2 Blackjack ........................................................................ 26.3.3 Karten initialisieren ........................................................ 26.3.4 Karten mischen ..............................................................

543 543 545 546 546 547 550 551 551 552 553

13

1678.book Seite 14 Dienstag, 7. September 2010 7:34 19

Inhalt

27 Silverlight ................................................................................ 557 27.1 27.2

Einstieg in Silverlight ................................................................... 558 Von JavaScript zu Silverlight ....................................................... 562

28 JavaScript goes .NET ............................................................... 567 28.1 28.2 28.3 28.4 28.5

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

30 Code schützen ......................................................................... 593 30.1

30.2 30.3 30.4

30.5 30.6 30.7

Quellcode einsehen .................................................................... 30.1.1 Menübefehle ................................................................. 30.1.2 Tastenkürzel ................................................................... 30.1.3 Kontextmenü ................................................................. 30.1.4 Dateisystem ................................................................... Code im Frame verstecken .......................................................... Mausklick verhindern ................................................................. Code codieren ............................................................................ 30.4.1 Optisch verschleiern ....................................................... 30.4.2 Inhaltlich verschleiern .................................................... Dateien auslagern ....................................................................... Caching verhindern ..................................................................... Code serverseitig generieren .......................................................

594 594 595 595 596 598 600 602 602 603 607 608 610

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 ........................................................................

618 618 621 624 624 626

32 Signierte Skripte ..................................................................... 627 32.1

32.2

Zusätzliche Rechte ...................................................................... 32.1.1 Allgemeines ................................................................... 32.1.2 Surfüberwachung ........................................................... 32.1.3 Besondere Fenster .......................................................... Signieren .................................................................................... 32.2.1 SignTool ......................................................................... 32.2.2 HTML-Code anpassen ....................................................

628 628 629 631 633 633 634

TEIL VII Praxis 33 Warenkorb .............................................................................. 637 33.1 33.2

33.3

33.4

33.5

Datenstruktur ............................................................................. Mit unsichtbaren Frames arbeiten ............................................... 33.2.1 Warenkorb füllen ........................................................... 33.2.2 Artikel anzeigen ............................................................. 33.2.3 Warenkorb ändern ......................................................... Mit Cookies arbeiten .................................................................. 33.3.1 Warenkorb füllen ........................................................... 33.3.2 Artikel anzeigen ............................................................. 33.3.3 Warenkorb ändern ......................................................... Über die URL .............................................................................. 33.4.1 Den Warenkorb füllen .................................................... 33.4.2 Artikel anzeigen ............................................................. 33.4.3 Den Warenkorb ändern .................................................. Fazit ...........................................................................................

638 641 643 644 653 657 658 659 663 667 669 669 675 676

34 Ajax-Frameworks .................................................................... 679 34.1 34.2

Dojo ........................................................................................... 680 ASP.NET AJAX ............................................................................ 684

15

1678.book Seite 16 Dienstag, 7. September 2010 7:34 19

Inhalt

35 Referenz ................................................................................... 695 35.1

Das Anchor-Objekt ..................................................................... 35.1.1 Allgemeines ................................................................... 35.1.2 Eigenschaften ................................................................. 35.2 Das Array-Objekt ........................................................................ 35.2.1 Allgemeines ................................................................... 35.2.2 Methoden ...................................................................... 35.2.3 Eigenschaften ................................................................. 35.3 Das Button-Objekt ..................................................................... 35.3.1 Allgemeines ................................................................... 35.3.2 Event-Handler ................................................................ 35.3.3 Methoden ...................................................................... 35.3.4 Eigenschaften ................................................................. 35.4 Das Checkbox-Objekt ................................................................. 35.4.1 Allgemeines ................................................................... 35.4.2 Event-Handler ................................................................ 35.4.3 Methoden ...................................................................... 35.4.4 Eigenschaften ................................................................. 35.5 Das Date-Objekt ......................................................................... 35.5.1 Allgemeines ................................................................... 35.5.2 Methoden ...................................................................... 35.6 Das document-Objekt ................................................................ 35.6.1 Allgemeines ................................................................... 35.6.2 Event-Handler ................................................................ 35.6.3 Methoden ...................................................................... 35.6.4 Eigenschaften ................................................................. 35.7 Das Event-Objekt ....................................................................... 35.7.1 Netscape-Eigenschaften ................................................. 35.7.2 Internet Explorer-Eigenschaften ..................................... 35.8 Das FileUpload-Objekt ............................................................... 35.8.1 Allgemeines ................................................................... 35.8.2 Event-Handler ................................................................ 35.8.3 Methoden ...................................................................... 35.8.4 Eigenschaften ................................................................. 35.9 Das Form-Objekt ........................................................................ 35.9.1 Allgemeines ................................................................... 35.9.2 Event-Handler ................................................................ 35.9.3 Methoden ...................................................................... 35.9.4 Eigenschaften ................................................................. 35.10 Das Frame-Objekt ......................................................................

16

697 697 698 699 699 699 703 703 703 704 704 704 705 705 705 705 706 707 707 708 717 717 717 717 721 727 727 729 732 732 732 732 733 733 734 734 734 735 736

1678.book Seite 17 Dienstag, 7. September 2010 7:34 19

Inhalt

35.11 Das Hidden-Objekt ..................................................................... 35.11.1 Allgemeines ................................................................. 35.11.2 Eigenschaften ............................................................... 35.12 Das History-Objekt ..................................................................... 35.12.1 Allgemeines ................................................................. 35.12.2 Methoden .................................................................... 35.12.3 Eigenschaften ............................................................... 35.13 Das Image-Objekt ....................................................................... 35.13.1 Allgemeines ................................................................. 35.13.2 Event-Handler .............................................................. 35.13.3 Eigenschaften ............................................................... 35.14 Das Layer-Objekt ........................................................................ 35.14.1 Allgemeines ................................................................. 35.14.2 Event-Handler .............................................................. 35.14.3 Methoden .................................................................... 35.14.4 Eigenschaften ............................................................... 35.15 Das Link-Objekt .......................................................................... 35.15.1 Allgemeines ................................................................. 35.15.2 Event-Handler .............................................................. 35.15.3 Eigenschaften ............................................................... 35.16 Das Location-Objekt ................................................................... 35.16.1 Methoden .................................................................... 35.16.2 Eigenschaften ............................................................... 35.17 Das Math-Objekt ........................................................................ 35.17.1 Methoden .................................................................... 35.17.2 Eigenschaften ............................................................... 35.18 Das MimeType-Objekt ................................................................ 35.18.1 Eigenschaften ............................................................... 35.19 Das Navigator-Objekt ................................................................. 35.19.1 Methoden .................................................................... 35.19.2 Eigenschaften ............................................................... 35.20 Das Number-Objekt ................................................................... 35.20.1 Allgemeines ................................................................. 35.20.2 Eigenschaften ............................................................... 35.21 Das Object-Objekt ...................................................................... 35.21.1 Allgemeines ................................................................. 35.21.2 Methoden .................................................................... 35.21.3 Eigenschaften ............................................................... 35.22 Das Option-Objekt ..................................................................... 35.22.1 Allgemeines ................................................................. 35.22.2 Eigenschaften ...............................................................

736 736 737 737 737 738 738 739 739 740 740 741 742 742 742 745 748 748 748 749 750 750 751 752 753 759 760 760 761 761 762 763 763 763 764 764 764 766 766 766 767

17

1678.book Seite 18 Dienstag, 7. September 2010 7:34 19

Inhalt

35.23 Das Password-Objekt ................................................................. 35.23.1 Allgemeines ................................................................. 35.23.2 Event-Handler .............................................................. 35.23.3 Methoden .................................................................... 35.23.4 Eigenschaften ............................................................... 35.24 Das Plugin-Objekt ...................................................................... 35.24.1 Eigenschaften ............................................................... 35.25 Das Radio-Objekt ....................................................................... 35.25.1 Allgemeines ................................................................. 35.25.2 Event-Handler .............................................................. 35.25.3 Methoden .................................................................... 35.25.4 Eigenschaften ............................................................... 35.26 Das RegExp-Objekt ..................................................................... 35.26.1 Allgemeines ................................................................. 35.26.2 Eigenschaften ............................................................... 35.26.3 Methoden .................................................................... 35.27 Das Reset-Objekt ........................................................................ 35.27.1 Allgemeines ................................................................. 35.27.2 Event-Handler .............................................................. 35.27.3 Methoden .................................................................... 35.27.4 Eigenschaften ............................................................... 35.28 Das Screen-Objekt ...................................................................... 35.28.1 Eigenschaften ............................................................... 35.29 Das Select-Objekt ....................................................................... 35.29.1 Allgemeines ................................................................. 35.29.2 Event-Handler .............................................................. 35.29.3 Methoden .................................................................... 35.29.4 Eigenschaften ............................................................... 35.30 Das String-Objekt ....................................................................... 35.30.1 Allgemeines ................................................................. 35.30.2 Methoden .................................................................... 35.30.3 Eigenschaften ............................................................... 35.31 Das Submit-Objekt ..................................................................... 35.31.1 Allgemeines ................................................................. 35.31.2 Event-Handler .............................................................. 35.31.3 Methoden .................................................................... 35.31.4 Eigenschaften ............................................................... 35.32 Das Text-Objekt ......................................................................... 35.32.1 Allgemeines ................................................................. 35.32.2 Event-Handler ..............................................................

18

767 768 768 768 768 769 769 770 770 770 770 771 772 772 772 774 775 775 775 775 776 776 777 778 778 778 778 779 780 780 780 789 789 789 789 789 790 790 791 791

1678.book Seite 19 Dienstag, 7. September 2010 7:34 19

Inhalt

35.33

35.34

35.35

35.36

35.32.3 Methoden .................................................................... 35.32.4 Eigenschaften ............................................................... Das Textarea-Objekt ................................................................... 35.33.1 Allgemeines ................................................................. 35.33.2 Event-Handler .............................................................. 35.33.3 Methoden .................................................................... 35.33.4 Eigenschaften ............................................................... Das Window-Objekt ................................................................... 35.34.1 Allgemeines ................................................................. 35.34.2 Event-Handler .............................................................. 35.34.3 Methoden .................................................................... 35.34.4 Eigenschaften ............................................................... Das XMLHttpRequest-Objekt ..................................................... 35.35.1 Allgemeines ................................................................. 35.35.2 Methoden .................................................................... 35.35.3 Eigenschaften ............................................................... Top-Level-Eigenschaften und -Methoden ................................... 35.36.1 Methoden .................................................................... 35.36.2 Eigenschaften ...............................................................

791 792 792 793 793 793 794 794 795 795 795 807 812 812 812 813 814 814 816

36 Quellen im Web ...................................................................... 817 36.1 36.2 36.3

Websites .................................................................................... 817 Newsgroups ................................................................................ 818 Mailinglisten ............................................................................... 819

37 Die Zukunft von JavaScript ..................................................... 821 37.1 37.2 37.3 37.4 37.5

JavaScript 1.6 ............................................................................. JavaScript 1.7 ............................................................................. JavaScript 1.8 ............................................................................. JavaScript 1.9 ............................................................................. Die Zukunft ................................................................................

821 824 824 824 825

Index ........................................................................................................... 827

19

Suggest Documents