Marktplatzangebote
3 Angebote ab € 9,99 €
  • Gebundenes Buch

Dies ist die 7. Auflage des Standardwerkes zu JavaScript. Sie wurde vollständig überarbeitet und aktualisiert. Der erste Teil vermittelt eine umfangreiche Einführung in JavaScript mit unverbrauchten, originellen Beispielen. Im zweiten Teil kommen die JavaScript-Kenner voll auf ihre Kosten: Ein eigenes umfangreiches AJAX-Kapitel wurde ergänzt, weitere Themen sind Browserkompatibilität, Formulare, DHTML, Kommunikation mit Java-Applets - kurz: Die ganze Palette des praktischen Einsatzes der Sprache. Im letzten Teil des Buches befindet sich eine ausführliche Referenz zum…mehr

Produktbeschreibung
Dies ist die 7. Auflage des Standardwerkes zu JavaScript. Sie wurde vollständig überarbeitet und aktualisiert. Der erste Teil vermittelt eine umfangreiche Einführung in JavaScript mit unverbrauchten, originellen Beispielen. Im zweiten Teil kommen die JavaScript-Kenner voll auf ihre Kosten: Ein eigenes umfangreiches AJAX-Kapitel wurde ergänzt, weitere Themen sind Browserkompatibilität, Formulare, DHTML, Kommunikation mit Java-Applets - kurz: Die ganze Palette des praktischen Einsatzes der Sprache. Im letzten Teil des Buches befindet sich eine ausführliche Referenz zum Nachschlagen.

Inhaltsverzeichnis:
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
Autorenporträt
Christian Wenz ist Autor, Trainer und Berater mit den Spezialgebieten Web-Technologien. Er veröffentlichte zahlreiche Bücher zum Thema Internet, spricht regelmäßig auf Entwicklerkonferenzen rund um den Globus und schreibt für diverse Fachzeitschriften. Gemeinsam mit Tobias Hauser bloggt er unter http://www.hauser-wenz.de/blog/.
Rezensionen
Das Buch ist ein absolutes Muss für alle JavaScript-Programmierer und könnte ruhig in die Bibel des JavaScript umbenannt werden.