Christian Wenz
JavaScript: Das umfassende Handbuch
3 Angebote ab € 6,00 €
Christian Wenz
JavaScript: Das umfassende Handbuch
- Buch
- Merkliste
- Auf die Merkliste
- Bewerten Bewerten
- Teilen
- Produkt teilen
- Produkterinnerung
- Produkterinnerung
Sie sind JavaScript-Neuling? Sie kennen das Problem der Browserinkompatibilität? Sie tun sich oft schwer, Skripte zu schreiben, die überall laufen?
Dies ist die 5., stark erweiterte Neuausgabe des JavaScript-Bestsellers und die Antwort auf all Ihre JavaScript-Fragen. Nach einer gründlichen Einführung zeigt Ihnen Christian Wenz anhand von praxisnahen, originellen Beispielen die Welt von JavaScript. Stets erfahren Sie, ab welcher Browserversion das Ganze funktioniert und wie Sie Fehler umschiffen können. Das Buch schließt mit einem ausführlichen Referenzteil.
1 Lernen Sie JavaScript…mehr
Sie sind JavaScript-Neuling? Sie kennen das Problem der Browserinkompatibilität? Sie tun sich oft schwer, Skripte zu schreiben, die überall laufen?
Dies ist die 5., stark erweiterte Neuausgabe des JavaScript-Bestsellers und die Antwort auf all Ihre JavaScript-Fragen. Nach einer gründlichen Einführung zeigt Ihnen Christian Wenz anhand von praxisnahen, originellen Beispielen die Welt von JavaScript. Stets erfahren Sie, ab welcher Browserversion das Ganze funktioniert und wie Sie Fehler umschiffen können. Das Buch schließt mit einem ausführlichen Referenzteil.
1 Lernen Sie JavaScript
JavaScript ist die optimale dynamische Ergänzung zu HTML und unverzichtbar für die Internetprogrammierung.
2 IE, Netscape, Opera - Eine Lösung für alle Fälle
Dieses Buch präsentiert browserübergreifende Lösungen. Damit jeder in den vollen Genuss Ihrer Site kommt.
3 State of the Art: SOAP und Web Services
Sie werden auf den neuesten Stand gebracht. Erfahren Sie, wie Web Services entwickelt werden.
5 Rezepte für Ihre Website
Passen Sie den Beispielcode problemlos Ihren Bedürfnissen an.
6 Finden, was Sie suchen - die Referenz
Der ausführliche Referenzteil ist gerade für fortgeschrittene Java-Programmierer unentbehrlich.
Dies ist die 5., stark erweiterte Neuausgabe des JavaScript-Bestsellers und die Antwort auf all Ihre JavaScript-Fragen. Nach einer gründlichen Einführung zeigt Ihnen Christian Wenz anhand von praxisnahen, originellen Beispielen die Welt von JavaScript. Stets erfahren Sie, ab welcher Browserversion das Ganze funktioniert und wie Sie Fehler umschiffen können. Das Buch schließt mit einem ausführlichen Referenzteil.
1 Lernen Sie JavaScript
JavaScript ist die optimale dynamische Ergänzung zu HTML und unverzichtbar für die Internetprogrammierung.
2 IE, Netscape, Opera - Eine Lösung für alle Fälle
Dieses Buch präsentiert browserübergreifende Lösungen. Damit jeder in den vollen Genuss Ihrer Site kommt.
3 State of the Art: SOAP und Web Services
Sie werden auf den neuesten Stand gebracht. Erfahren Sie, wie Web Services entwickelt werden.
5 Rezepte für Ihre Website
Passen Sie den Beispielcode problemlos Ihren Bedürfnissen an.
6 Finden, was Sie suchen - die Referenz
Der ausführliche Referenzteil ist gerade für fortgeschrittene Java-Programmierer unentbehrlich.
Produktdetails
- Produktdetails
- Verlag: Galileo Computing (heute: Rheinwerk Verlag)
- ISBN-13: 9783898423663
- ISBN-10: 3898423662
- Artikelnr.: 26539001
- Herstellerkennzeichnung Die Herstellerinformationen sind derzeit nicht verfügbar.
- Verlag: Galileo Computing (heute: Rheinwerk Verlag)
- ISBN-13: 9783898423663
- ISBN-10: 3898423662
- Artikelnr.: 26539001
- Herstellerkennzeichnung Die Herstellerinformationen sind derzeit nicht verfügbar.
... Teil I: JavaScript lernen
1 Einleitung ... 25
... 1.1 Die Geschichte von JavaScript ... 26
... 1.2 Voraussetzungen ... 28
... 1.3 Danksagungen zu JavaScript" (1. Auflage) 30
... 1.4 Danksagungen zu JavaScript-Rezepte" (1. Auflage) 31
... 1.5 Vorwort zur 5. Auflage ... 31
... 1.6 Die Icons in diesem Buch ... 33
2 Vorbereitung ... 35
... 2.1 Webbrowser ... 35
... 2.2 Verwendung von <,script>, 47
... 2.3 JavaScript-Links ... 60
... 2.4 Event-Handler ... 61
... 2.5 JavaScript-Entities ... 62
3 Programmierung I ... 65
... 3.1 Variablen ... 65
... 3.2 Operatoren ... 68
... 3.3 Kontrollstrukturen: Schleifen ... 74
... 3.4 Fragen & Aufgaben ... 78
4 Programmierung II ... 79
... 4.1 Fallunterscheidung ... 79
... 4.2 Datenspeicherung ... 84
... 4.3 Funktionen ... 87
... 4.4 Objekte ... 91
... 4.5 Fragen & Aufgaben ... 93
5 Erste Schritte ... 95
... 5.1 JavaScript-Objekte ... 95
... 5.2 Browser-Erkennung ... 104
... 5.3 Event-Handler ... 112
... 5.4 Fragen & Aufgaben ... 112
6 Fenster I ... 113
... 6.1 Modale Fenster ... 113
... 6.2 Navigationsleiste mit JavaScript ... 119
... 6.3 Die Statuszeile ... 122
... 6.4 Das location-Objekt ... 128
... 6.5 Fragen & Aufgaben ... 129
7 Formulare I ... 131
... 7.1 Überprüfung auf Vollständigkeit ... 131
... 7.2 Automatische Überprüfung ... 140
... 7.3 Anwendungsmöglichkeiten für Formulare ... 144
... 7.4 Fragen & Aufgaben ... 150
8 Fenster II: Frames ... 151
... 8.1 Mit Frames arbeiten ... 151
... 8.2 Auf Daten von Frames zugreifen ... 155
... 8.3 Ein Warenkorb in JavaScript ... 164
... 8.4 Diashow ... 174
... 8.5 Fragen & Aufgaben ... 179
9 Images ... 181
... 9.1 Bildlein-Wechsle-Dich ... 181
... 9.2 Animierte JPEGs ... 186
... 9.3 Animierte Navigation ... 191
... 9.4 Erweiterung der Navigation ... 197
... 9.5 Tipps aus der Praxis ... 200
... 9.6 Fragen & Aufgaben ... 204
10 Fenster III ... 205
... 10.1 Ein neues Fenster öffnen ... 205
... 10.2 Fernsteuerung ... 214
... 10.3 Fenster schließen ... 217
... 10.4 Fenster in den Vordergrund holen ... 220
... 10.5 Fenster bewegen mit JavaScript ... 221
... 10.6 Fragen & Aufgaben ... 224
11 Cookies ... 225
... 11.1 Was ist ein Cookie? 225
... 11.2 Wie sieht ein Cookie aus? 226
... 11.3 Cookies mit JavaScript ... 228
... 11.4 Informationen behalten ohne Cookies ... 236
... 11.5 Fragen & Aufgaben ... 241
12 Formulare II ... 243
... 12.1 Daten behalten ... 243
... 12.2 Dynamische Auswahllisten ... 248
... 12.3 Überprüfungsfunktionen ... 252
... 12.4 Reguläre Ausdrücke ... 256
... 12.5 Fragen & Aufgaben ... 266
13 Objekte und Arrays ... 267
... 13.1 Array-Erweiterungen ... 267
... 13.2 Eigene Objekte ... 274
... 13.3 Fragen & Aufgaben ... 282
14 Musik ... 283
... 14.1 Plugins erkennen ... 283
... 14.2 Zugriff auf Musikdateien ... 286
... 14.3 Fragen & Aufgaben ... 291
15 Events ... 293
... 15.1 Events mit dem Netscape Navigator ... 293
... 15.2 Events mit dem Internet Explorer ... 304
... 15.3 Events mit beiden Browsern ... 310
... 15.4 Fragen & Aufgaben ... 316
16 DHTML I: Netscape ... 317
... 16.1 Grundlagen ... 317
... 16.2 Beispiele ... 322
... 16.3 Fragen & Aufgaben ... 337
17 DHTML II: Internet Explorer ... 339
... 17.1 Grundlagen ... 339
... 17.2 Beispiele ... 340
... 17.3 Fragen & Aufgaben ... 351
18 DHTML III: Mozilla & Co. 353
... 18.1 Grundlagen ... 354
... 18.2 Beispiele ... 355
... 18.3 Fragen & Aufgaben ... 364
19 DHTML IV: Für alle Browser ... 365
... 19.1 Animiertes Logo ... 365
... 19.2 Drag&Drop ... 369
... 19.3 Sichtbar und unsichtbar ... 374
... 19.4 Neuer Mauszeiger ... 377
... 19.5 Permanentes Werbebanner ... 378
... 19.6 Fragen & Aufgaben ... 380
20 Java ... 381
... 20.1 Allgemeines ... 381
... 20.2 Java und das WWW ... 384
... 20.3 Java ohne Applet ... 388
... 20.4 Fragen & Aufgaben ... 393
21 Signierte Skripten ... 395
... 21.1 Zusätzliche Rechte ... 395
... 21.2 Signieren ... 401
22 DOM ... 403
... 22.1 Der DOM-Baum ... 403
... 22.2 Navigation im Baum ... 404
... 22.3 Den Baum modifizieren ... 405
... 22.4 Fragen & Aufgaben ... 411
23 Fehler ... 413
... 23.1 Fehler abfangen ... 413
... 23.2 JavaScript Debugger ... 420
... 23.3 Fragen ... 427
24 Web Services ... 429
... 24.1 Was sind Web Services? 430
... 24.2 Web Services mit JScript .NET ... 434
... 24.3 Mit dem Internet Explorer auf Web Services zugreifen ... 441
... 24.4 Mit Mozilla auf Web Services zugreifen ... 445
... 24.5 Fazit ... 450
25 JavaScript goes .NET ... 451
... 25.1 Erste Schritte ... 451
... 25.2 HTML Controls ... 456
... 25.3 Web Controls ... 458
... 25.4 Validation Controls ... 462
... 25.5 Fazit ... 466
... Teil II: JavaScript anwenden
26 JavaScript einbauen ... 469
... 26.1 JavaScript: ja oder nein? 469
... 26.2 JavaScript-Versionen ... 473
... 26.3 Browserversionen ... 477
... 26.4 Methoden und Objekte prüfen ... 481
27 Zufall ... 485
... 27.1 Zufallszahlen erstellen ... 485
... 27.2 Hilfsfunktionen ... 489
... 27.3 Anwendungsbeispiele ... 492
28 Cookies ... 499
... 28.1 Allgemeines ... 501
... 28.2 Cookies schreiben ... 506
... 28.3 Cookies lesen ... 508
... 28.4 Cookies löschen ... 510
... 28.5 Anwendungen ... 511
29 Code schützen ... 521
... 29.1 Quellcode einsehen ... 521
... 29.2 Code im Frame verstecken ... 526
... 29.3 Mausklick verhindern ... 527
... 29.4 Code kodieren ... 530
... 29.5 Dateien auslagern ... 535
... 29.6 Caching verhindern ... 536
... 29.7 Code serverseitig generieren ... 537
30 Top Secret: Passwortschutz ... 541
... 30.1 URL aus Passwort ... 542
... 30.2 Seiten mit Cookies schützen ... 546
... 30.3 Ein Blick über den Tellerrand ... 549
31 Grafiken ... 555
... 31.1 Ein Image-Objekt einbinden ... 555
... 31.2 Vorladen ... 561
... 31.3 Fortschrittsanzeige ... 563
... 31.4 Rollover ... 569
32 Frames ... 575
... 32.1 Frames füllen ... 575
... 32.2 Framezugriff ... 577
... 32.3 (Mehrere) Frames ändern ... 578
... 32.4 Frames forever ... 581
... 32.5 Alternativen ... 583
33 DHTML V - Für die Praxis ... 587
... 33.1 Browserabhängiges DHTML ... 589
... 33.2 Browserunabhängiges DHTML ... 593
... 33.3 Hilfsfunktionen ... 596
... 33.4 Beispiele ... 602
... 33.5 Weitere Hinweise ... 605
34 Fenster(ln) 607
... 34.1 Fenster öffnen ... 608
... 34.2 Fensteroptionen ... 611
... 34.3 Anwendung: Hilfsskripten ... 622
... 34.4 Auf das öffnende Fenster zugreifen ... 630
... 34.5 Anwendung: Sitemap ... 632
... 34.6 Anwendung: Adressbuch ... 635
35 Fenster(ln) für Fiese ... 641
... 35.1 Fenster im Hintergrund ... 642
... 35.2 Fenster im Vordergrund ... 643
... 35.3 Fenster forever ... 648
... 35.4 Contra WebWasher & Co. 653
36 Laufschrift ... 657
... 36.1 Exkurs: Laufschrift mit HTML ... 658
... 36.2 Grundsätzlicher Aufbau ... 660
... 36.3 Laufschrift in der Statuszeile ... 663
... 36.4 Laufschrift im Textfeld ... 667
... 36.5 Laufschrift mit DHTML ... 675
37 Navigation ... 685
... 37.1 Navigation mit Pulldown-Menüs ... 685
... 37.2 Navigation mit DHTML ... 693
... 37.3 Alternativen im Web ... 699
38 Warenkorb ... 703
... 38.1 Datenstruktur ... 704
... 38.2 Mit unsichtbaren Frames arbeiten ... 707
... 38.3 Mit Cookies arbeiten ... 722
... 38.4 Über die URL ... 731
... 38.5 Fazit ... 740
39 Eingaben überprüfen I ... 743
... 39.1 Theorie: Formularelemente ... 743
... 39.2 Vollständigkeit ... 746
... 39.3 Musterprüfung ... 753
... 39.4 Reguläre Ausdrücke ... 764
40 Eingaben überprüfen II ... 773
... 40.1 Theorie: Den Formularversand abfangen ... 775
... 40.2 Überprüfung mit Fehlermeldung ... 776
... 40.3 Überprüfung mit grafischer Fehlermeldung ... 779
... 40.4 Überprüfung mit Korrekturmöglichkeit ... 791
... 40.5 Vollautomatische Überprüfung ... 796
41 Multimedia steuern ... 807
... 41.1 Musik ... 808
... 41.2 Microsoft Windows Media Player ... 819
42 Flash & Co. 829
... 42.1 Prinzipielles ... 830
... 42.2 Director ... 832
... 42.3 Flash ... 838
... 42.4 Mit Flash kommunizieren ... 843
43 Spaß serverseitig ... 851
... 43.1 Variablentausch ... 852
... 43.2 Anwendungen ... 855
... Anhang
A Lösungen ... 871
B Referenz ... 899
... B.1 Das Anchor-Objekt ... 901
... B.2 Das Array-Objekt ... 902
... B.3 Das Button-Objekt ... 906
... B.4 Das Checkbox-Objekt ... 907
... B.5 Das Date-Objekt ... 908
... B.6 Das document-Objekt ... 915
... B.7 Das Event-Objekt ... 922
... B.8 Das FileUpload-Objekt ... 926
... B.9 Das Form-Objekt ... 927
... B.10 Das Frame-Objekt ... 929
... B.11 Das Hidden-Objekt ... 929
... B.12 Das History-Objekt ... 930
... B.13 Das Image-Objekt ... 931
... B.14 Das Layer-Objekt ... 933
... B.15 Das Link-Objekt ... 938
... B.16 Das Location-Objekt ... 939
... B.17 Das Math-Objekt ... 941
... B.18 Das MimeType-Objekt ... 945
... B.19 Das Navigator-Objekt ... 946
... B.20 Das Number-Objekt ... 947
... B.21 Das Object-Objekt ... 948
... B.22 Das Option-Objekt ... 949
... B.23 Das Password-Objekt ... 950
... B.24 Das Plugin-Objekt ... 951
... B.25 Das Radio-Objekt ... 952
... B.26 Das RegExp-Objekt ... 953
... B.27 Das Reset-Objekt ... 955
... B.28 Das Screen-Objekt ... 956
... B.29 Das Select-Objekt ... 957
... B.30 Das String-Objekt ... 959
... B.31 Das Submit-Objekt ... 964
... B.32 Das Text-Objekt ... 966
... B.33 Das Textarea-Objekt ... 967
... B.34 Das Window-Objekt ... 968
... B.35 Top-Level-Eigenschaften und -Methoden ... 980
C Quellen im Web ... 983
... C.1 Websites ... 983
... C.2 Newsgroups ... 984
... C.3 Mailinglisten ... 985
... C.4 MyGalileo ... 986
... Index ... 987
1 Einleitung ... 25
... 1.1 Die Geschichte von JavaScript ... 26
... 1.2 Voraussetzungen ... 28
... 1.3 Danksagungen zu JavaScript" (1. Auflage) 30
... 1.4 Danksagungen zu JavaScript-Rezepte" (1. Auflage) 31
... 1.5 Vorwort zur 5. Auflage ... 31
... 1.6 Die Icons in diesem Buch ... 33
2 Vorbereitung ... 35
... 2.1 Webbrowser ... 35
... 2.2 Verwendung von <,script>, 47
... 2.3 JavaScript-Links ... 60
... 2.4 Event-Handler ... 61
... 2.5 JavaScript-Entities ... 62
3 Programmierung I ... 65
... 3.1 Variablen ... 65
... 3.2 Operatoren ... 68
... 3.3 Kontrollstrukturen: Schleifen ... 74
... 3.4 Fragen & Aufgaben ... 78
4 Programmierung II ... 79
... 4.1 Fallunterscheidung ... 79
... 4.2 Datenspeicherung ... 84
... 4.3 Funktionen ... 87
... 4.4 Objekte ... 91
... 4.5 Fragen & Aufgaben ... 93
5 Erste Schritte ... 95
... 5.1 JavaScript-Objekte ... 95
... 5.2 Browser-Erkennung ... 104
... 5.3 Event-Handler ... 112
... 5.4 Fragen & Aufgaben ... 112
6 Fenster I ... 113
... 6.1 Modale Fenster ... 113
... 6.2 Navigationsleiste mit JavaScript ... 119
... 6.3 Die Statuszeile ... 122
... 6.4 Das location-Objekt ... 128
... 6.5 Fragen & Aufgaben ... 129
7 Formulare I ... 131
... 7.1 Überprüfung auf Vollständigkeit ... 131
... 7.2 Automatische Überprüfung ... 140
... 7.3 Anwendungsmöglichkeiten für Formulare ... 144
... 7.4 Fragen & Aufgaben ... 150
8 Fenster II: Frames ... 151
... 8.1 Mit Frames arbeiten ... 151
... 8.2 Auf Daten von Frames zugreifen ... 155
... 8.3 Ein Warenkorb in JavaScript ... 164
... 8.4 Diashow ... 174
... 8.5 Fragen & Aufgaben ... 179
9 Images ... 181
... 9.1 Bildlein-Wechsle-Dich ... 181
... 9.2 Animierte JPEGs ... 186
... 9.3 Animierte Navigation ... 191
... 9.4 Erweiterung der Navigation ... 197
... 9.5 Tipps aus der Praxis ... 200
... 9.6 Fragen & Aufgaben ... 204
10 Fenster III ... 205
... 10.1 Ein neues Fenster öffnen ... 205
... 10.2 Fernsteuerung ... 214
... 10.3 Fenster schließen ... 217
... 10.4 Fenster in den Vordergrund holen ... 220
... 10.5 Fenster bewegen mit JavaScript ... 221
... 10.6 Fragen & Aufgaben ... 224
11 Cookies ... 225
... 11.1 Was ist ein Cookie? 225
... 11.2 Wie sieht ein Cookie aus? 226
... 11.3 Cookies mit JavaScript ... 228
... 11.4 Informationen behalten ohne Cookies ... 236
... 11.5 Fragen & Aufgaben ... 241
12 Formulare II ... 243
... 12.1 Daten behalten ... 243
... 12.2 Dynamische Auswahllisten ... 248
... 12.3 Überprüfungsfunktionen ... 252
... 12.4 Reguläre Ausdrücke ... 256
... 12.5 Fragen & Aufgaben ... 266
13 Objekte und Arrays ... 267
... 13.1 Array-Erweiterungen ... 267
... 13.2 Eigene Objekte ... 274
... 13.3 Fragen & Aufgaben ... 282
14 Musik ... 283
... 14.1 Plugins erkennen ... 283
... 14.2 Zugriff auf Musikdateien ... 286
... 14.3 Fragen & Aufgaben ... 291
15 Events ... 293
... 15.1 Events mit dem Netscape Navigator ... 293
... 15.2 Events mit dem Internet Explorer ... 304
... 15.3 Events mit beiden Browsern ... 310
... 15.4 Fragen & Aufgaben ... 316
16 DHTML I: Netscape ... 317
... 16.1 Grundlagen ... 317
... 16.2 Beispiele ... 322
... 16.3 Fragen & Aufgaben ... 337
17 DHTML II: Internet Explorer ... 339
... 17.1 Grundlagen ... 339
... 17.2 Beispiele ... 340
... 17.3 Fragen & Aufgaben ... 351
18 DHTML III: Mozilla & Co. 353
... 18.1 Grundlagen ... 354
... 18.2 Beispiele ... 355
... 18.3 Fragen & Aufgaben ... 364
19 DHTML IV: Für alle Browser ... 365
... 19.1 Animiertes Logo ... 365
... 19.2 Drag&Drop ... 369
... 19.3 Sichtbar und unsichtbar ... 374
... 19.4 Neuer Mauszeiger ... 377
... 19.5 Permanentes Werbebanner ... 378
... 19.6 Fragen & Aufgaben ... 380
20 Java ... 381
... 20.1 Allgemeines ... 381
... 20.2 Java und das WWW ... 384
... 20.3 Java ohne Applet ... 388
... 20.4 Fragen & Aufgaben ... 393
21 Signierte Skripten ... 395
... 21.1 Zusätzliche Rechte ... 395
... 21.2 Signieren ... 401
22 DOM ... 403
... 22.1 Der DOM-Baum ... 403
... 22.2 Navigation im Baum ... 404
... 22.3 Den Baum modifizieren ... 405
... 22.4 Fragen & Aufgaben ... 411
23 Fehler ... 413
... 23.1 Fehler abfangen ... 413
... 23.2 JavaScript Debugger ... 420
... 23.3 Fragen ... 427
24 Web Services ... 429
... 24.1 Was sind Web Services? 430
... 24.2 Web Services mit JScript .NET ... 434
... 24.3 Mit dem Internet Explorer auf Web Services zugreifen ... 441
... 24.4 Mit Mozilla auf Web Services zugreifen ... 445
... 24.5 Fazit ... 450
25 JavaScript goes .NET ... 451
... 25.1 Erste Schritte ... 451
... 25.2 HTML Controls ... 456
... 25.3 Web Controls ... 458
... 25.4 Validation Controls ... 462
... 25.5 Fazit ... 466
... Teil II: JavaScript anwenden
26 JavaScript einbauen ... 469
... 26.1 JavaScript: ja oder nein? 469
... 26.2 JavaScript-Versionen ... 473
... 26.3 Browserversionen ... 477
... 26.4 Methoden und Objekte prüfen ... 481
27 Zufall ... 485
... 27.1 Zufallszahlen erstellen ... 485
... 27.2 Hilfsfunktionen ... 489
... 27.3 Anwendungsbeispiele ... 492
28 Cookies ... 499
... 28.1 Allgemeines ... 501
... 28.2 Cookies schreiben ... 506
... 28.3 Cookies lesen ... 508
... 28.4 Cookies löschen ... 510
... 28.5 Anwendungen ... 511
29 Code schützen ... 521
... 29.1 Quellcode einsehen ... 521
... 29.2 Code im Frame verstecken ... 526
... 29.3 Mausklick verhindern ... 527
... 29.4 Code kodieren ... 530
... 29.5 Dateien auslagern ... 535
... 29.6 Caching verhindern ... 536
... 29.7 Code serverseitig generieren ... 537
30 Top Secret: Passwortschutz ... 541
... 30.1 URL aus Passwort ... 542
... 30.2 Seiten mit Cookies schützen ... 546
... 30.3 Ein Blick über den Tellerrand ... 549
31 Grafiken ... 555
... 31.1 Ein Image-Objekt einbinden ... 555
... 31.2 Vorladen ... 561
... 31.3 Fortschrittsanzeige ... 563
... 31.4 Rollover ... 569
32 Frames ... 575
... 32.1 Frames füllen ... 575
... 32.2 Framezugriff ... 577
... 32.3 (Mehrere) Frames ändern ... 578
... 32.4 Frames forever ... 581
... 32.5 Alternativen ... 583
33 DHTML V - Für die Praxis ... 587
... 33.1 Browserabhängiges DHTML ... 589
... 33.2 Browserunabhängiges DHTML ... 593
... 33.3 Hilfsfunktionen ... 596
... 33.4 Beispiele ... 602
... 33.5 Weitere Hinweise ... 605
34 Fenster(ln) 607
... 34.1 Fenster öffnen ... 608
... 34.2 Fensteroptionen ... 611
... 34.3 Anwendung: Hilfsskripten ... 622
... 34.4 Auf das öffnende Fenster zugreifen ... 630
... 34.5 Anwendung: Sitemap ... 632
... 34.6 Anwendung: Adressbuch ... 635
35 Fenster(ln) für Fiese ... 641
... 35.1 Fenster im Hintergrund ... 642
... 35.2 Fenster im Vordergrund ... 643
... 35.3 Fenster forever ... 648
... 35.4 Contra WebWasher & Co. 653
36 Laufschrift ... 657
... 36.1 Exkurs: Laufschrift mit HTML ... 658
... 36.2 Grundsätzlicher Aufbau ... 660
... 36.3 Laufschrift in der Statuszeile ... 663
... 36.4 Laufschrift im Textfeld ... 667
... 36.5 Laufschrift mit DHTML ... 675
37 Navigation ... 685
... 37.1 Navigation mit Pulldown-Menüs ... 685
... 37.2 Navigation mit DHTML ... 693
... 37.3 Alternativen im Web ... 699
38 Warenkorb ... 703
... 38.1 Datenstruktur ... 704
... 38.2 Mit unsichtbaren Frames arbeiten ... 707
... 38.3 Mit Cookies arbeiten ... 722
... 38.4 Über die URL ... 731
... 38.5 Fazit ... 740
39 Eingaben überprüfen I ... 743
... 39.1 Theorie: Formularelemente ... 743
... 39.2 Vollständigkeit ... 746
... 39.3 Musterprüfung ... 753
... 39.4 Reguläre Ausdrücke ... 764
40 Eingaben überprüfen II ... 773
... 40.1 Theorie: Den Formularversand abfangen ... 775
... 40.2 Überprüfung mit Fehlermeldung ... 776
... 40.3 Überprüfung mit grafischer Fehlermeldung ... 779
... 40.4 Überprüfung mit Korrekturmöglichkeit ... 791
... 40.5 Vollautomatische Überprüfung ... 796
41 Multimedia steuern ... 807
... 41.1 Musik ... 808
... 41.2 Microsoft Windows Media Player ... 819
42 Flash & Co. 829
... 42.1 Prinzipielles ... 830
... 42.2 Director ... 832
... 42.3 Flash ... 838
... 42.4 Mit Flash kommunizieren ... 843
43 Spaß serverseitig ... 851
... 43.1 Variablentausch ... 852
... 43.2 Anwendungen ... 855
... Anhang
A Lösungen ... 871
B Referenz ... 899
... B.1 Das Anchor-Objekt ... 901
... B.2 Das Array-Objekt ... 902
... B.3 Das Button-Objekt ... 906
... B.4 Das Checkbox-Objekt ... 907
... B.5 Das Date-Objekt ... 908
... B.6 Das document-Objekt ... 915
... B.7 Das Event-Objekt ... 922
... B.8 Das FileUpload-Objekt ... 926
... B.9 Das Form-Objekt ... 927
... B.10 Das Frame-Objekt ... 929
... B.11 Das Hidden-Objekt ... 929
... B.12 Das History-Objekt ... 930
... B.13 Das Image-Objekt ... 931
... B.14 Das Layer-Objekt ... 933
... B.15 Das Link-Objekt ... 938
... B.16 Das Location-Objekt ... 939
... B.17 Das Math-Objekt ... 941
... B.18 Das MimeType-Objekt ... 945
... B.19 Das Navigator-Objekt ... 946
... B.20 Das Number-Objekt ... 947
... B.21 Das Object-Objekt ... 948
... B.22 Das Option-Objekt ... 949
... B.23 Das Password-Objekt ... 950
... B.24 Das Plugin-Objekt ... 951
... B.25 Das Radio-Objekt ... 952
... B.26 Das RegExp-Objekt ... 953
... B.27 Das Reset-Objekt ... 955
... B.28 Das Screen-Objekt ... 956
... B.29 Das Select-Objekt ... 957
... B.30 Das String-Objekt ... 959
... B.31 Das Submit-Objekt ... 964
... B.32 Das Text-Objekt ... 966
... B.33 Das Textarea-Objekt ... 967
... B.34 Das Window-Objekt ... 968
... B.35 Top-Level-Eigenschaften und -Methoden ... 980
C Quellen im Web ... 983
... C.1 Websites ... 983
... C.2 Newsgroups ... 984
... C.3 Mailinglisten ... 985
... C.4 MyGalileo ... 986
... Index ... 987
... Teil I: JavaScript lernen
1 Einleitung ... 25
... 1.1 Die Geschichte von JavaScript ... 26
... 1.2 Voraussetzungen ... 28
... 1.3 Danksagungen zu JavaScript" (1. Auflage) 30
... 1.4 Danksagungen zu JavaScript-Rezepte" (1. Auflage) 31
... 1.5 Vorwort zur 5. Auflage ... 31
... 1.6 Die Icons in diesem Buch ... 33
2 Vorbereitung ... 35
... 2.1 Webbrowser ... 35
... 2.2 Verwendung von <,script>, 47
... 2.3 JavaScript-Links ... 60
... 2.4 Event-Handler ... 61
... 2.5 JavaScript-Entities ... 62
3 Programmierung I ... 65
... 3.1 Variablen ... 65
... 3.2 Operatoren ... 68
... 3.3 Kontrollstrukturen: Schleifen ... 74
... 3.4 Fragen & Aufgaben ... 78
4 Programmierung II ... 79
... 4.1 Fallunterscheidung ... 79
... 4.2 Datenspeicherung ... 84
... 4.3 Funktionen ... 87
... 4.4 Objekte ... 91
... 4.5 Fragen & Aufgaben ... 93
5 Erste Schritte ... 95
... 5.1 JavaScript-Objekte ... 95
... 5.2 Browser-Erkennung ... 104
... 5.3 Event-Handler ... 112
... 5.4 Fragen & Aufgaben ... 112
6 Fenster I ... 113
... 6.1 Modale Fenster ... 113
... 6.2 Navigationsleiste mit JavaScript ... 119
... 6.3 Die Statuszeile ... 122
... 6.4 Das location-Objekt ... 128
... 6.5 Fragen & Aufgaben ... 129
7 Formulare I ... 131
... 7.1 Überprüfung auf Vollständigkeit ... 131
... 7.2 Automatische Überprüfung ... 140
... 7.3 Anwendungsmöglichkeiten für Formulare ... 144
... 7.4 Fragen & Aufgaben ... 150
8 Fenster II: Frames ... 151
... 8.1 Mit Frames arbeiten ... 151
... 8.2 Auf Daten von Frames zugreifen ... 155
... 8.3 Ein Warenkorb in JavaScript ... 164
... 8.4 Diashow ... 174
... 8.5 Fragen & Aufgaben ... 179
9 Images ... 181
... 9.1 Bildlein-Wechsle-Dich ... 181
... 9.2 Animierte JPEGs ... 186
... 9.3 Animierte Navigation ... 191
... 9.4 Erweiterung der Navigation ... 197
... 9.5 Tipps aus der Praxis ... 200
... 9.6 Fragen & Aufgaben ... 204
10 Fenster III ... 205
... 10.1 Ein neues Fenster öffnen ... 205
... 10.2 Fernsteuerung ... 214
... 10.3 Fenster schließen ... 217
... 10.4 Fenster in den Vordergrund holen ... 220
... 10.5 Fenster bewegen mit JavaScript ... 221
... 10.6 Fragen & Aufgaben ... 224
11 Cookies ... 225
... 11.1 Was ist ein Cookie? 225
... 11.2 Wie sieht ein Cookie aus? 226
... 11.3 Cookies mit JavaScript ... 228
... 11.4 Informationen behalten ohne Cookies ... 236
... 11.5 Fragen & Aufgaben ... 241
12 Formulare II ... 243
... 12.1 Daten behalten ... 243
... 12.2 Dynamische Auswahllisten ... 248
... 12.3 Überprüfungsfunktionen ... 252
... 12.4 Reguläre Ausdrücke ... 256
... 12.5 Fragen & Aufgaben ... 266
13 Objekte und Arrays ... 267
... 13.1 Array-Erweiterungen ... 267
... 13.2 Eigene Objekte ... 274
... 13.3 Fragen & Aufgaben ... 282
14 Musik ... 283
... 14.1 Plugins erkennen ... 283
... 14.2 Zugriff auf Musikdateien ... 286
... 14.3 Fragen & Aufgaben ... 291
15 Events ... 293
... 15.1 Events mit dem Netscape Navigator ... 293
... 15.2 Events mit dem Internet Explorer ... 304
... 15.3 Events mit beiden Browsern ... 310
... 15.4 Fragen & Aufgaben ... 316
16 DHTML I: Netscape ... 317
... 16.1 Grundlagen ... 317
... 16.2 Beispiele ... 322
... 16.3 Fragen & Aufgaben ... 337
17 DHTML II: Internet Explorer ... 339
... 17.1 Grundlagen ... 339
... 17.2 Beispiele ... 340
... 17.3 Fragen & Aufgaben ... 351
18 DHTML III: Mozilla & Co. 353
... 18.1 Grundlagen ... 354
... 18.2 Beispiele ... 355
... 18.3 Fragen & Aufgaben ... 364
19 DHTML IV: Für alle Browser ... 365
... 19.1 Animiertes Logo ... 365
... 19.2 Drag&Drop ... 369
... 19.3 Sichtbar und unsichtbar ... 374
... 19.4 Neuer Mauszeiger ... 377
... 19.5 Permanentes Werbebanner ... 378
... 19.6 Fragen & Aufgaben ... 380
20 Java ... 381
... 20.1 Allgemeines ... 381
... 20.2 Java und das WWW ... 384
... 20.3 Java ohne Applet ... 388
... 20.4 Fragen & Aufgaben ... 393
21 Signierte Skripten ... 395
... 21.1 Zusätzliche Rechte ... 395
... 21.2 Signieren ... 401
22 DOM ... 403
... 22.1 Der DOM-Baum ... 403
... 22.2 Navigation im Baum ... 404
... 22.3 Den Baum modifizieren ... 405
... 22.4 Fragen & Aufgaben ... 411
23 Fehler ... 413
... 23.1 Fehler abfangen ... 413
... 23.2 JavaScript Debugger ... 420
... 23.3 Fragen ... 427
24 Web Services ... 429
... 24.1 Was sind Web Services? 430
... 24.2 Web Services mit JScript .NET ... 434
... 24.3 Mit dem Internet Explorer auf Web Services zugreifen ... 441
... 24.4 Mit Mozilla auf Web Services zugreifen ... 445
... 24.5 Fazit ... 450
25 JavaScript goes .NET ... 451
... 25.1 Erste Schritte ... 451
... 25.2 HTML Controls ... 456
... 25.3 Web Controls ... 458
... 25.4 Validation Controls ... 462
... 25.5 Fazit ... 466
... Teil II: JavaScript anwenden
26 JavaScript einbauen ... 469
... 26.1 JavaScript: ja oder nein? 469
... 26.2 JavaScript-Versionen ... 473
... 26.3 Browserversionen ... 477
... 26.4 Methoden und Objekte prüfen ... 481
27 Zufall ... 485
... 27.1 Zufallszahlen erstellen ... 485
... 27.2 Hilfsfunktionen ... 489
... 27.3 Anwendungsbeispiele ... 492
28 Cookies ... 499
... 28.1 Allgemeines ... 501
... 28.2 Cookies schreiben ... 506
... 28.3 Cookies lesen ... 508
... 28.4 Cookies löschen ... 510
... 28.5 Anwendungen ... 511
29 Code schützen ... 521
... 29.1 Quellcode einsehen ... 521
... 29.2 Code im Frame verstecken ... 526
... 29.3 Mausklick verhindern ... 527
... 29.4 Code kodieren ... 530
... 29.5 Dateien auslagern ... 535
... 29.6 Caching verhindern ... 536
... 29.7 Code serverseitig generieren ... 537
30 Top Secret: Passwortschutz ... 541
... 30.1 URL aus Passwort ... 542
... 30.2 Seiten mit Cookies schützen ... 546
... 30.3 Ein Blick über den Tellerrand ... 549
31 Grafiken ... 555
... 31.1 Ein Image-Objekt einbinden ... 555
... 31.2 Vorladen ... 561
... 31.3 Fortschrittsanzeige ... 563
... 31.4 Rollover ... 569
32 Frames ... 575
... 32.1 Frames füllen ... 575
... 32.2 Framezugriff ... 577
... 32.3 (Mehrere) Frames ändern ... 578
... 32.4 Frames forever ... 581
... 32.5 Alternativen ... 583
33 DHTML V - Für die Praxis ... 587
... 33.1 Browserabhängiges DHTML ... 589
... 33.2 Browserunabhängiges DHTML ... 593
... 33.3 Hilfsfunktionen ... 596
... 33.4 Beispiele ... 602
... 33.5 Weitere Hinweise ... 605
34 Fenster(ln) 607
... 34.1 Fenster öffnen ... 608
... 34.2 Fensteroptionen ... 611
... 34.3 Anwendung: Hilfsskripten ... 622
... 34.4 Auf das öffnende Fenster zugreifen ... 630
... 34.5 Anwendung: Sitemap ... 632
... 34.6 Anwendung: Adressbuch ... 635
35 Fenster(ln) für Fiese ... 641
... 35.1 Fenster im Hintergrund ... 642
... 35.2 Fenster im Vordergrund ... 643
... 35.3 Fenster forever ... 648
... 35.4 Contra WebWasher & Co. 653
36 Laufschrift ... 657
... 36.1 Exkurs: Laufschrift mit HTML ... 658
... 36.2 Grundsätzlicher Aufbau ... 660
... 36.3 Laufschrift in der Statuszeile ... 663
... 36.4 Laufschrift im Textfeld ... 667
... 36.5 Laufschrift mit DHTML ... 675
37 Navigation ... 685
... 37.1 Navigation mit Pulldown-Menüs ... 685
... 37.2 Navigation mit DHTML ... 693
... 37.3 Alternativen im Web ... 699
38 Warenkorb ... 703
... 38.1 Datenstruktur ... 704
... 38.2 Mit unsichtbaren Frames arbeiten ... 707
... 38.3 Mit Cookies arbeiten ... 722
... 38.4 Über die URL ... 731
... 38.5 Fazit ... 740
39 Eingaben überprüfen I ... 743
... 39.1 Theorie: Formularelemente ... 743
... 39.2 Vollständigkeit ... 746
... 39.3 Musterprüfung ... 753
... 39.4 Reguläre Ausdrücke ... 764
40 Eingaben überprüfen II ... 773
... 40.1 Theorie: Den Formularversand abfangen ... 775
... 40.2 Überprüfung mit Fehlermeldung ... 776
... 40.3 Überprüfung mit grafischer Fehlermeldung ... 779
... 40.4 Überprüfung mit Korrekturmöglichkeit ... 791
... 40.5 Vollautomatische Überprüfung ... 796
41 Multimedia steuern ... 807
... 41.1 Musik ... 808
... 41.2 Microsoft Windows Media Player ... 819
42 Flash & Co. 829
... 42.1 Prinzipielles ... 830
... 42.2 Director ... 832
... 42.3 Flash ... 838
... 42.4 Mit Flash kommunizieren ... 843
43 Spaß serverseitig ... 851
... 43.1 Variablentausch ... 852
... 43.2 Anwendungen ... 855
... Anhang
A Lösungen ... 871
B Referenz ... 899
... B.1 Das Anchor-Objekt ... 901
... B.2 Das Array-Objekt ... 902
... B.3 Das Button-Objekt ... 906
... B.4 Das Checkbox-Objekt ... 907
... B.5 Das Date-Objekt ... 908
... B.6 Das document-Objekt ... 915
... B.7 Das Event-Objekt ... 922
... B.8 Das FileUpload-Objekt ... 926
... B.9 Das Form-Objekt ... 927
... B.10 Das Frame-Objekt ... 929
... B.11 Das Hidden-Objekt ... 929
... B.12 Das History-Objekt ... 930
... B.13 Das Image-Objekt ... 931
... B.14 Das Layer-Objekt ... 933
... B.15 Das Link-Objekt ... 938
... B.16 Das Location-Objekt ... 939
... B.17 Das Math-Objekt ... 941
... B.18 Das MimeType-Objekt ... 945
... B.19 Das Navigator-Objekt ... 946
... B.20 Das Number-Objekt ... 947
... B.21 Das Object-Objekt ... 948
... B.22 Das Option-Objekt ... 949
... B.23 Das Password-Objekt ... 950
... B.24 Das Plugin-Objekt ... 951
... B.25 Das Radio-Objekt ... 952
... B.26 Das RegExp-Objekt ... 953
... B.27 Das Reset-Objekt ... 955
... B.28 Das Screen-Objekt ... 956
... B.29 Das Select-Objekt ... 957
... B.30 Das String-Objekt ... 959
... B.31 Das Submit-Objekt ... 964
... B.32 Das Text-Objekt ... 966
... B.33 Das Textarea-Objekt ... 967
... B.34 Das Window-Objekt ... 968
... B.35 Top-Level-Eigenschaften und -Methoden ... 980
C Quellen im Web ... 983
... C.1 Websites ... 983
... C.2 Newsgroups ... 984
... C.3 Mailinglisten ... 985
... C.4 MyGalileo ... 986
... Index ... 987
1 Einleitung ... 25
... 1.1 Die Geschichte von JavaScript ... 26
... 1.2 Voraussetzungen ... 28
... 1.3 Danksagungen zu JavaScript" (1. Auflage) 30
... 1.4 Danksagungen zu JavaScript-Rezepte" (1. Auflage) 31
... 1.5 Vorwort zur 5. Auflage ... 31
... 1.6 Die Icons in diesem Buch ... 33
2 Vorbereitung ... 35
... 2.1 Webbrowser ... 35
... 2.2 Verwendung von <,script>, 47
... 2.3 JavaScript-Links ... 60
... 2.4 Event-Handler ... 61
... 2.5 JavaScript-Entities ... 62
3 Programmierung I ... 65
... 3.1 Variablen ... 65
... 3.2 Operatoren ... 68
... 3.3 Kontrollstrukturen: Schleifen ... 74
... 3.4 Fragen & Aufgaben ... 78
4 Programmierung II ... 79
... 4.1 Fallunterscheidung ... 79
... 4.2 Datenspeicherung ... 84
... 4.3 Funktionen ... 87
... 4.4 Objekte ... 91
... 4.5 Fragen & Aufgaben ... 93
5 Erste Schritte ... 95
... 5.1 JavaScript-Objekte ... 95
... 5.2 Browser-Erkennung ... 104
... 5.3 Event-Handler ... 112
... 5.4 Fragen & Aufgaben ... 112
6 Fenster I ... 113
... 6.1 Modale Fenster ... 113
... 6.2 Navigationsleiste mit JavaScript ... 119
... 6.3 Die Statuszeile ... 122
... 6.4 Das location-Objekt ... 128
... 6.5 Fragen & Aufgaben ... 129
7 Formulare I ... 131
... 7.1 Überprüfung auf Vollständigkeit ... 131
... 7.2 Automatische Überprüfung ... 140
... 7.3 Anwendungsmöglichkeiten für Formulare ... 144
... 7.4 Fragen & Aufgaben ... 150
8 Fenster II: Frames ... 151
... 8.1 Mit Frames arbeiten ... 151
... 8.2 Auf Daten von Frames zugreifen ... 155
... 8.3 Ein Warenkorb in JavaScript ... 164
... 8.4 Diashow ... 174
... 8.5 Fragen & Aufgaben ... 179
9 Images ... 181
... 9.1 Bildlein-Wechsle-Dich ... 181
... 9.2 Animierte JPEGs ... 186
... 9.3 Animierte Navigation ... 191
... 9.4 Erweiterung der Navigation ... 197
... 9.5 Tipps aus der Praxis ... 200
... 9.6 Fragen & Aufgaben ... 204
10 Fenster III ... 205
... 10.1 Ein neues Fenster öffnen ... 205
... 10.2 Fernsteuerung ... 214
... 10.3 Fenster schließen ... 217
... 10.4 Fenster in den Vordergrund holen ... 220
... 10.5 Fenster bewegen mit JavaScript ... 221
... 10.6 Fragen & Aufgaben ... 224
11 Cookies ... 225
... 11.1 Was ist ein Cookie? 225
... 11.2 Wie sieht ein Cookie aus? 226
... 11.3 Cookies mit JavaScript ... 228
... 11.4 Informationen behalten ohne Cookies ... 236
... 11.5 Fragen & Aufgaben ... 241
12 Formulare II ... 243
... 12.1 Daten behalten ... 243
... 12.2 Dynamische Auswahllisten ... 248
... 12.3 Überprüfungsfunktionen ... 252
... 12.4 Reguläre Ausdrücke ... 256
... 12.5 Fragen & Aufgaben ... 266
13 Objekte und Arrays ... 267
... 13.1 Array-Erweiterungen ... 267
... 13.2 Eigene Objekte ... 274
... 13.3 Fragen & Aufgaben ... 282
14 Musik ... 283
... 14.1 Plugins erkennen ... 283
... 14.2 Zugriff auf Musikdateien ... 286
... 14.3 Fragen & Aufgaben ... 291
15 Events ... 293
... 15.1 Events mit dem Netscape Navigator ... 293
... 15.2 Events mit dem Internet Explorer ... 304
... 15.3 Events mit beiden Browsern ... 310
... 15.4 Fragen & Aufgaben ... 316
16 DHTML I: Netscape ... 317
... 16.1 Grundlagen ... 317
... 16.2 Beispiele ... 322
... 16.3 Fragen & Aufgaben ... 337
17 DHTML II: Internet Explorer ... 339
... 17.1 Grundlagen ... 339
... 17.2 Beispiele ... 340
... 17.3 Fragen & Aufgaben ... 351
18 DHTML III: Mozilla & Co. 353
... 18.1 Grundlagen ... 354
... 18.2 Beispiele ... 355
... 18.3 Fragen & Aufgaben ... 364
19 DHTML IV: Für alle Browser ... 365
... 19.1 Animiertes Logo ... 365
... 19.2 Drag&Drop ... 369
... 19.3 Sichtbar und unsichtbar ... 374
... 19.4 Neuer Mauszeiger ... 377
... 19.5 Permanentes Werbebanner ... 378
... 19.6 Fragen & Aufgaben ... 380
20 Java ... 381
... 20.1 Allgemeines ... 381
... 20.2 Java und das WWW ... 384
... 20.3 Java ohne Applet ... 388
... 20.4 Fragen & Aufgaben ... 393
21 Signierte Skripten ... 395
... 21.1 Zusätzliche Rechte ... 395
... 21.2 Signieren ... 401
22 DOM ... 403
... 22.1 Der DOM-Baum ... 403
... 22.2 Navigation im Baum ... 404
... 22.3 Den Baum modifizieren ... 405
... 22.4 Fragen & Aufgaben ... 411
23 Fehler ... 413
... 23.1 Fehler abfangen ... 413
... 23.2 JavaScript Debugger ... 420
... 23.3 Fragen ... 427
24 Web Services ... 429
... 24.1 Was sind Web Services? 430
... 24.2 Web Services mit JScript .NET ... 434
... 24.3 Mit dem Internet Explorer auf Web Services zugreifen ... 441
... 24.4 Mit Mozilla auf Web Services zugreifen ... 445
... 24.5 Fazit ... 450
25 JavaScript goes .NET ... 451
... 25.1 Erste Schritte ... 451
... 25.2 HTML Controls ... 456
... 25.3 Web Controls ... 458
... 25.4 Validation Controls ... 462
... 25.5 Fazit ... 466
... Teil II: JavaScript anwenden
26 JavaScript einbauen ... 469
... 26.1 JavaScript: ja oder nein? 469
... 26.2 JavaScript-Versionen ... 473
... 26.3 Browserversionen ... 477
... 26.4 Methoden und Objekte prüfen ... 481
27 Zufall ... 485
... 27.1 Zufallszahlen erstellen ... 485
... 27.2 Hilfsfunktionen ... 489
... 27.3 Anwendungsbeispiele ... 492
28 Cookies ... 499
... 28.1 Allgemeines ... 501
... 28.2 Cookies schreiben ... 506
... 28.3 Cookies lesen ... 508
... 28.4 Cookies löschen ... 510
... 28.5 Anwendungen ... 511
29 Code schützen ... 521
... 29.1 Quellcode einsehen ... 521
... 29.2 Code im Frame verstecken ... 526
... 29.3 Mausklick verhindern ... 527
... 29.4 Code kodieren ... 530
... 29.5 Dateien auslagern ... 535
... 29.6 Caching verhindern ... 536
... 29.7 Code serverseitig generieren ... 537
30 Top Secret: Passwortschutz ... 541
... 30.1 URL aus Passwort ... 542
... 30.2 Seiten mit Cookies schützen ... 546
... 30.3 Ein Blick über den Tellerrand ... 549
31 Grafiken ... 555
... 31.1 Ein Image-Objekt einbinden ... 555
... 31.2 Vorladen ... 561
... 31.3 Fortschrittsanzeige ... 563
... 31.4 Rollover ... 569
32 Frames ... 575
... 32.1 Frames füllen ... 575
... 32.2 Framezugriff ... 577
... 32.3 (Mehrere) Frames ändern ... 578
... 32.4 Frames forever ... 581
... 32.5 Alternativen ... 583
33 DHTML V - Für die Praxis ... 587
... 33.1 Browserabhängiges DHTML ... 589
... 33.2 Browserunabhängiges DHTML ... 593
... 33.3 Hilfsfunktionen ... 596
... 33.4 Beispiele ... 602
... 33.5 Weitere Hinweise ... 605
34 Fenster(ln) 607
... 34.1 Fenster öffnen ... 608
... 34.2 Fensteroptionen ... 611
... 34.3 Anwendung: Hilfsskripten ... 622
... 34.4 Auf das öffnende Fenster zugreifen ... 630
... 34.5 Anwendung: Sitemap ... 632
... 34.6 Anwendung: Adressbuch ... 635
35 Fenster(ln) für Fiese ... 641
... 35.1 Fenster im Hintergrund ... 642
... 35.2 Fenster im Vordergrund ... 643
... 35.3 Fenster forever ... 648
... 35.4 Contra WebWasher & Co. 653
36 Laufschrift ... 657
... 36.1 Exkurs: Laufschrift mit HTML ... 658
... 36.2 Grundsätzlicher Aufbau ... 660
... 36.3 Laufschrift in der Statuszeile ... 663
... 36.4 Laufschrift im Textfeld ... 667
... 36.5 Laufschrift mit DHTML ... 675
37 Navigation ... 685
... 37.1 Navigation mit Pulldown-Menüs ... 685
... 37.2 Navigation mit DHTML ... 693
... 37.3 Alternativen im Web ... 699
38 Warenkorb ... 703
... 38.1 Datenstruktur ... 704
... 38.2 Mit unsichtbaren Frames arbeiten ... 707
... 38.3 Mit Cookies arbeiten ... 722
... 38.4 Über die URL ... 731
... 38.5 Fazit ... 740
39 Eingaben überprüfen I ... 743
... 39.1 Theorie: Formularelemente ... 743
... 39.2 Vollständigkeit ... 746
... 39.3 Musterprüfung ... 753
... 39.4 Reguläre Ausdrücke ... 764
40 Eingaben überprüfen II ... 773
... 40.1 Theorie: Den Formularversand abfangen ... 775
... 40.2 Überprüfung mit Fehlermeldung ... 776
... 40.3 Überprüfung mit grafischer Fehlermeldung ... 779
... 40.4 Überprüfung mit Korrekturmöglichkeit ... 791
... 40.5 Vollautomatische Überprüfung ... 796
41 Multimedia steuern ... 807
... 41.1 Musik ... 808
... 41.2 Microsoft Windows Media Player ... 819
42 Flash & Co. 829
... 42.1 Prinzipielles ... 830
... 42.2 Director ... 832
... 42.3 Flash ... 838
... 42.4 Mit Flash kommunizieren ... 843
43 Spaß serverseitig ... 851
... 43.1 Variablentausch ... 852
... 43.2 Anwendungen ... 855
... Anhang
A Lösungen ... 871
B Referenz ... 899
... B.1 Das Anchor-Objekt ... 901
... B.2 Das Array-Objekt ... 902
... B.3 Das Button-Objekt ... 906
... B.4 Das Checkbox-Objekt ... 907
... B.5 Das Date-Objekt ... 908
... B.6 Das document-Objekt ... 915
... B.7 Das Event-Objekt ... 922
... B.8 Das FileUpload-Objekt ... 926
... B.9 Das Form-Objekt ... 927
... B.10 Das Frame-Objekt ... 929
... B.11 Das Hidden-Objekt ... 929
... B.12 Das History-Objekt ... 930
... B.13 Das Image-Objekt ... 931
... B.14 Das Layer-Objekt ... 933
... B.15 Das Link-Objekt ... 938
... B.16 Das Location-Objekt ... 939
... B.17 Das Math-Objekt ... 941
... B.18 Das MimeType-Objekt ... 945
... B.19 Das Navigator-Objekt ... 946
... B.20 Das Number-Objekt ... 947
... B.21 Das Object-Objekt ... 948
... B.22 Das Option-Objekt ... 949
... B.23 Das Password-Objekt ... 950
... B.24 Das Plugin-Objekt ... 951
... B.25 Das Radio-Objekt ... 952
... B.26 Das RegExp-Objekt ... 953
... B.27 Das Reset-Objekt ... 955
... B.28 Das Screen-Objekt ... 956
... B.29 Das Select-Objekt ... 957
... B.30 Das String-Objekt ... 959
... B.31 Das Submit-Objekt ... 964
... B.32 Das Text-Objekt ... 966
... B.33 Das Textarea-Objekt ... 967
... B.34 Das Window-Objekt ... 968
... B.35 Top-Level-Eigenschaften und -Methoden ... 980
C Quellen im Web ... 983
... C.1 Websites ... 983
... C.2 Newsgroups ... 984
... C.3 Mailinglisten ... 985
... C.4 MyGalileo ... 986
... Index ... 987