Suchen und Finden
Service
Infos und Kontakt
Inhaltsverzeichnis
6
1 Einführung
16
1.1 Gliederung dieses Buches
16
1.2 Was muss ich können, um dieses Buch zu verstehen?
16
1.3 Welche Werkzeuge benötige ich?
17
1.3.1 Ajax testen
17
1.4 Nützliche Editoren und Programme
18
1.4.1 Der Alleskönner: Adobe Dreamweaver
18
1.4.2 Alleskönner Nr. 2: Microsoft Expression Web Designer
18
1.4.3 Der Allrounder: Eclipse mit Eclipse Web Tools Platform
19
1.4.4 Die Alternativen: UltraEdit, SuperHTML, Phase 5, Aptana &hellip
19
1.5 Kostenlose Entwicklungsumgebung unter Windows einrichten
20
1.5.1 Vorbereitung
20
1.5.2 Java installieren
20
1.5.3 Der erste Start
21
1.5.4 Der Aufbau der Entwicklungsumgebung
23
1.5.5 Ein HTML- oder JavaScript-Projekt anlegen
24
1.5.6 Mit HTML, CSS und JavaScript arbeiten
25
2 JavaScript-Grundlagen
30
2.1 Einführung
30
2.1.1 Was ist JavaScript?
30
2.1.2 Entstehung
30
2.1.3 Client- und serverseitig
31
2.1.4 Versionen und Browser
31
2.2 Erste Schritte
32
2.2.1 Wie fange ich an?
32
2.2.2 JavaScript und HTML
32
2.2.3 JavaScript in einer externen Datei
33
2.2.4 Wohin mit dem <script>?
34
2.2.5 JavaScript starten
34
2.2.6 Attribute des script-Elements
35
2.2.7 Notationsregeln
35
2.3 Variablen
38
2.3.1 Variablen und Namen
38
2.3.2 Variablen deklarieren
38
2.3.3 Datentypen von Variablen
39
2.3.4 Sonderzeichen in String-Werten
40
2.3.5 Typenumwandlung von Variablen
41
2.3.6 Haltbarkeit von Variablen
43
2.4 Operatoren
43
2.4.1 Arithmetische Operatoren
43
2.4.2 String-Operatoren
44
2.4.3 Vergleichsoperatoren
44
2.4.4 Logische Operatoren
44
2.4.5 Bitweise Operatoren
45
2.4.6 Zuweisungsoperatoren
45
2.4.7 Spezielle Operatoren
46
2.5 Funktionen
46
2.5.1 Parameter von Funktionen
47
2.5.2 Rückgabewerte einer Funktion
47
2.5.3 Verhalten von Variablen bei Funktionen
48
2.6 Bedingungen und Verzweigungen
49
2.6.1 if-Abfrage
49
2.6.2 if-else-Abfrage
50
2.6.3 Konditionalabfrage
50
2.6.4 switch-Abfrage
50
2.7 Schleifen
51
2.7.1 for-Schleife
51
2.7.2 for-in-Schleife
52
2.7.3 while-Schleife
53
2.7.4 do-while-Schleife
54
2.7.5 Schleifenkontrolle
54
2.7.6 Label
55
2.8 Ereignisse
55
2.8.1 Ereignisse in HTML definieren
56
2.8.2 Ereignisskripte
56
2.8.3 Welche Ereignisse gibt es?
57
2.8.4 Rückmeldung auf Ereignisse geben
58
2.8.5 Ereignisse in JavaScript
59
2.9 Objekte
59
2.9.1 Objekte und Variablen
60
2.9.2 Einfache Objekte
60
2.9.3 Komplexe Objekte
61
2.9.4 Objekte verwenden
62
2.9.5 Unterobjekte
62
2.9.6 Vererbung von Objekten
63
2.9.7 Prototype und Constructor
63
2.10 Verarbeitung
64
2.10.1 with-Anweisung
64
2.10.2 this-Anweisung
65
2.10.3 Try-catch-finally-Anweisung
65
2.10.4 throw-Anweisung
67
3 DHTML, der kleine Helfer
68
3.1 Was ist DHTML?
68
3.1.1 Wo hört JavaScript auf und wo fängt DHTML an?
69
3.1.2 Was brauche ich für DHTML, und wie schreibe ich es?
69
3.1.3 Das Browser-Problem
69
3.1.4 Die Situation heute
70
3.1.5 Browser-Unterscheidung
70
3.2 DHTML-Grundlagen
71
3.2.1 Layer ansprechen
72
3.2.2 Zugriff auf andere Elemente
72
3.3 Mit Objekten arbeiten
73
3.3.1 Neue Inhalte einfügen
73
3.3.2 Neue Elemente anfügen
74
3.3.3 Positionierung
74
3.3.4 Vorder- und Hintergrund
76
3.3.5 Elemente anzeigen und ausblenden
76
3.4 Mit Ereignissen richtig umgehen
77
3.4.1 Ereignisse beim Microsoft Internet Explorer
78
3.4.2 Ereignisse bei Firefox und Opera
78
3.4.3 Einheitliche Ereignisbehandlung
79
4 Interaktion mit Ajax
80
4.1 Was ist Ajax?
80
4.1.1 Wozu Ajax?
80
4.1.2 Voraussetzungen
81
4.1.3 Vor- und Nachteile
81
4.2 Daten abrufen
82
4.2.1 Exkurs zu HTTP
83
4.2.2 Request absetzen
84
4.2.3 Parameter senden
85
4.2.4 Response entgegennehmen
86
4.2.5 Response abbrechen
87
4.2.6 Response-Header auswerten
87
4.3 XML & JavaScript
88
4.3.1 Exkurs XML
88
4.3.2 XML mit JavaScript verarbeiten
89
4.3.3 XML-Element im Überblick
89
4.4 Andere Formen von Ajax
90
4.4.1 Ajax ohne XML mit JSON
90
4.4.2 Ajax ohne XMLHttpRequest
91
4.5 Einfacher arbeiten mit Ajax-Frameworks
94
4.5.1 Ajax im Browser: Spry & AjaXSLT
94
4.5.2 Ajax mit PHP: Xajax
97
4.5.3 Ajax mit Perl, CF und Python: Sajax
99
4.5.4 Ajax mit ASP.NET
101
5 JavaScript, DHTML undAjax in der Praxis
104
5.1 JavaScript und der Browser: Die wichtigstenObjekte
104
5.1.1 Number-, Date-, Array- und String-Objekt
104
5.1.2 window-Objekt
104
5.1.3 document-Objekt
105
5.1.4 location- und history-Objekt
105
5.2 Datum & Zeit
106
5.2.1 Das Date-Objekt
106
5.2.2 Die Uhrzeit anzeigen
107
5.3 Arrays
108
5.3.1 Mit Arrays arbeiten
108
5.3.2 Mehrdimensionale Arrays
109
5.3.3 Arrays sortieren
109
5.4 Formulare kontrollieren
111
5.4.1 Zugriff auf Formulare
111
5.4.2 Zugriff auf Formularelemente
112
5.4.3 Formular überprüfen
112
5.4.4 Eingabefelder
113
5.4.5 E-Mail-Felder
113
5.4.6 Passwortfelder
114
5.4.7 Radio-Buttons und Checkboxen
114
5.4.8 Select-Felder
115
5.4.9 Das komplette Skript
115
5.5 Fenster & Frames
116
5.5.1 Daten ins Dokument schreiben
116
5.5.2 Dokument erweitern
116
5.5.3 Dokument neu schreiben
117
5.5.4 Popup erzeugen
118
5.5.5 (Mehrere) Frames ändern
119
5.5.6 Aufruf in fremdem Frameset verhindern
119
5.5.7 Frameset nachladen
120
5.6 Mit Cookies arbeiten
121
5.6.1 Cookies speichern
122
5.6.2 Cookies auslesen
122
5.6.3 Cookies löschen
123
5.6.4 Mehrere Werte speichern und lesen &hellip
123
5.6.5 Cookies in der Praxis
123
5.7 Drop-Down-Menü mit DHTML
124
5.7.1 Ein- und Ausblenden vorbereiten
126
5.7.2 Ein- und Ausblenden
127
5.8 Drag&Drop-Warenkorb mit DHTML
128
5.8.1 Vorbereitung
128
5.8.2 Drag &hellip
129
5.8.3 … Move &hellip
130
5.8.4 … Drop
130
5.9 Suchvorschläge mit Ajax
132
5.9.1 Die Grundlage
132
5.9.2 Daten vorbereiten
133
5.9.3 Jetzt wird's dynamisch &hellip
134
5.9.5 Ajax-Request absenden
135
5.9.6 Daten verarbeiten &hellip
136
5.9.7 Suchvorschläge verstecken
137
5.9.8 Nochmal alles zusammen &hellip
137
5.10 Formularverarbeitung mit Ajax
140
5.10.1 Die Grundlage
140
5.10.2 Universelle Abfragetechnik
141
5.10.3 Daten abfragen und verarbeiten
143
5.10.4 Username, Ort und BLZ auswerten
143
5.10.5 Das fertige Skript
144
5.11 Chat mit Ajax
147
5.11.1 Vorbereitungen
147
5.11.2 Login
148
5.11.3 Nachricht absenden
150
5.11.4 Nachrichten speichern
151
5.11.5 Nachrichten abrufen
151
5.11.6 Nachrichten anzeigen
152
5.11.7 Das komplette Skript
154
6 Objektreferenz
160
6.1 Einführende Hinweise
160
6.1.1 Schreibung
161
6.2 Top-Level-Eigenschaften und -Funktionen
162
6.2.1 Eigenschaften
162
6.2.2 Methoden
162
6.3 Kollektionen
166
6.3.1 Eigenschaften
167
6.3.2 Methoden
167
6.4 all
169
6.5 anchors
170
6.5.1 JScript
170
6.5.2 JavaScript
170
6.6 applets
171
6.6.1 JScript
171
6.6.2 JavaScript
172
6.7 areas
172
6.8 arguments
172
6.8.1 Eigenschaften
173
6.9 Array
174
6.9.1 Eigenschaften
174
6.9.2 Methoden
175
6.10 attribute
178
6.10.1 Eigenschaften
178
6.10.2 Methoden
182
6.11 attributes
183
6.12 behaviorUrns
184
6.13 bookmarks
184
6.14 Boolean
185
6.14.1 Boolean erstellen
185
6.14.2 Eigenschaften
185
6.14.3 Methoden
186
6.15 boundElements
186
6.16 cells
187
6.17 childNodes
187
6.18 children
188
6.19 clientInformation
188
6.19.1 Unterobjekte
188
6.19.2 Eigenschaften
189
6.19.3 Methoden
191
6.20 clip
192
6.20.1 Eigenschaften
192
6.21 clipboardData
192
6.21.1 Methoden
193
6.22 controlRange
194
6.22.1 Eigenschaften
194
6.22.2 Methoden
194
6.23 crypto
197
6.23.1 Methoden
197
6.24 currentStyle
198
6.24.1 Eigenschaften
199
6.24.2 Methoden
199
6.25 dataTransfer
200
6.25.1 Eigenschaften
200
6.25.2 Methoden
201
6.26 Date
203
6.26.1 Eigenschaften
203
6.26.2 Methoden
203
6.27 document
213
6.27.1 Unterobjekte
213
6.27.2 Eigenschaften
214
6.27.3 Methoden
220
6.28 elements
228
6.29 embeds
229
6.29.1 JScript
229
6.29.2 JavaScript
230
6.30 Error
231
6.30.1 Error-Objekt erstellen
231
6.30.2 Eigenschaften
231
6.30.3 Methoden
232
6.30.4 Error in JavaScript
232
6.31 Event
233
6.31.1 Verwendung
233
6.31.2 Eigenschaften
234
6.32 event
238
6.32.1 Unterobjekte
238
6.32.2 Eigenschaften
238
6.33 external
245
6.33.1 Eigenschaften
245
6.33.2 Methoden
245
6.34 filters
247
6.35 forms
248
6.35.1 JScript
248
6.35.2 JavaScript
248
6.35.3 Eigenschaften
249
6.35.4 Methoden
250
6.36 Formular-Elemente
251
6.36.1 Eigenschaften
253
6.36.2 Methoden
255
6.37 frames-Objekt
256
6.37.1 Zugriff
256
6.37.2 parent
257
6.37.3 top
258
6.37.4 Objekte, Variablen und Funktionen
259
6.38 Function
259
6.38.1 Function-Objekt erstellen
259
6.38.2 Unterobjekte
260
6.38.3 Eigenschaften
260
6.38.4 Methoden
261
6.39 history
262
6.39.1 Eigenschaften
263
6.39.2 Methoden
264
6.40 HTML-Elemente
264
6.40.1 Zugriff
264
6.40.2 Unterobjekte
265
A Anhang
424
Stichwortverzeichnis
426
Mehr eBooks vom gleichen Verlag
Word 2002 / 2003 echt einfach für Senioren, von: Natascha Nicol, Preis: 7,95 EUR
Fotoschule Porträtfotografie, von: Stefan Weis, Preis: 29,99 EUR
Der leichte Einstieg in die Mechatronik, von: Bo Hanus, Preis: 9,99 EUR
PHP für WordPress - Themes und Templates selbst entwickeln, von: Clemens Gull, Preis: 19,99 EUR
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion
























