Suchen und Finden
Service
Infos und Kontakt
Inhalt
5
Vorwort
9
Für wen ist dieses Buch?
9
Inhalte dieses Buchs
10
Konventionen in diesem Buch
13
Verwendung der Codebeispiele
13
Website und Codebeispiele zu diesem Buch
14
Danksagung
14
Kapitel 1 Einführung und erste Schritte
15
Verwickelte Geschichte: Spezifikationen und Implementierungen
16
Browser-Inkompatibilität und andere Mythen über JavaScript
18
Was Sie mit JavaScript tun können
19
Ein erster Blick auf JavaScript: »Hallo Welt!«
21
Die JavaScript-Sandbox
31
Barrierefreiheit und Best Practices
32
Kaiptel 2 Datentypen und Variablen
41
Variablen identifizieren
41
Geltungsbereich
46
Einfache Typen
51
Konstanten: Benannt, aber keine Variablen
60
Fragen
60
Kaiptel 3 Operatoren und Anweisungen
62
Format einer JavaScript-Anweisung
62
Einfache Anweisungen
64
Bedingte Anweisungen und der Programmablauf
71
Bedingte Operatoren
78
Logische Operatoren
83
Fortgeschrittene Anweisungen: Schleifen
85
Fragen
89
Kaiptel 4 Objekte in JavaScript
90
Der Objektkonstruktor
91
Das Number-Objekt
91
Das String-Objekt
93
Reguläre Ausdrücke und RegExp
98
Nützliche Objekte: Date und Math
106
Arrays in JavaScript
113
Assoziative Arrays: Arrays, die keine sind
118
Fragen
118
Kaiptel 5 Funktionen
119
Eine Funktion definieren: Viele Wege führen nach Rom
119
Callback-Funktionen
127
Funktionen und Rekursion
129
Eingebettete Funktionen, Funktions-Closures und Speicherlecks
131
Das Function-Objekt
134
Fragen
136
Kaiptel 6 Events abfangen
137
Die Event-Handler auf DOM Level 0
139
Fragen
156
Kaiptel 7 Formulare und JiT-Validierung
157
Auf das Formular zugreifen
157
Events mit Formularen verbinden: Verschiedene Ansätze
158
Auswahlfelder
159
Radio-Buttons und Checkboxen
164
Eingabefelder und reguläre Ausdrücke mit JiT
169
Fragen
172
Kaiptel 8 Die Sandbox und mehr: Cookies, Vernetzung und Piraten
173
Die Sandbox
174
Alles über Cookies
176
Alternative Speichertechniken
182
Cross Site Scripting (XSS)
187
Fragen
189
Kaiptel 9 Grundlegende Browserobjekte
191
BOM im Überblick
191
Das window-Objekt
192
Frames und Location
202
history, screen und navigator
207
Die all-Collection, inner/outerHTML und inner/outerText
216
Etwas Altes, etwas Neues
219
Fragen
221
Kaiptel 10 DOM: Das Document Object Model
222
Die Geschichte von den zwei Schnittstellen
223
Das DOM und konforme Browser
224
Die DOM-HTML-API
226
Das DOM verstehen: Die Core-API
232
Das document-Objekt im DOM-Core
241
Element und Zugriff im Kontext
244
Den Baum anpassen
246
Fragen
249
Kaiptel 11 Eigene Objekte in JavaScript erstellen
250
Das JavaScript-Objekt und Prototyping
251
Erstellen Sie Ihre eigenen JavaScript-Objekte
253
Objekterkennung, Kapselung und browserübergreifende Objekte
257
Ändern von Konstruktoren und die Vererbung in JavaScript
263
Einzelne Objekte
265
Fortgeschrittene Fehlerbehandlungstechniken (try, throw, catch)
266
Was gibt es Neues in JavaScript?
271
Fragen
274
Kaiptel 12 Dynamische Webseiten erstellen: Stylen Sie Ihr Skript
275
DHTML: JavaScript, CSS und DOM
276
Schrift und Text
281
Position und Bewegung
285
Größe und Clipping
293
Anzeige, Sichtbarkeit und Opazität
298
Fragen
304
Kaiptel 13 Raus aus der Seite mit Ajax
305
Ajax: Nicht nur Code
306
Wie Ajax funktioniert
308
Hallo Ajax-Welt!
309
Das Ajax-Objekt: XMLHttpRequest und das ActiveX-Objekt des IE
313
Mit XML arbeiten – oder auch nicht
316
Google Maps
324
Fragen
326
Kaiptel 14 Frische Bibliotheken, erstaunliche Webservices und witzige APIs
327
Vor Beginn ein Warnhinweis
328
Arbeiten mit Prototype
329
Script.aculo.us: Mehr als die Summe seiner Punkte
334
Sabres Rico
337
Dojo
340
Die UI von Yahoo!
345
MochiKit
348
Fragen
353
Anhang Lösungen
354
Kapitel 2
354
Kapitel 3
355
Kapitel 4
356
Kapitel 5
356
Kapitel 6
357
Kapitel 7
358
Kapitel 8
359
Kapitel 9
360
Kapitel 10
360
Kapitel 11
361
Kapitel 12
362
Kapitel 13
362
Kapitel 14
363
Index
365
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion





















