Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

JavaScript und Ajax - Das Praxisbuch für Web-Entwickler

von: Jan Winkler

Franzis Verlag, 2009

ISBN: 9783772349508, 450 Seiten

2. Auflage

Format: PDF, OL

Mac OSX,Windows PC,Mac OSX,Windows PC Bookeen Cybook Orizon,Ectaco Lite,Aluratek Libre,eLyricon EBX-500.TFT,PocketBook 302,FlatReader,BeBook 'One',iRiver Story,Sony Reader PRS-3xx,Bookeen CyBook Opus,Hanvon/Hexaglot N518,PocketBook 301+,COOL-ER eReader,Inves-Book 600,eLyricon EBX-600.E-Ink, Bookeen CyBook Gen3 ab Rev: 1.9,Italica Reader,Sony Reader PRS-505, -6xx, -7xx,Pocketbook 360,Hanvon N516 Weltbild Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 24,99 EUR

Ersparnis: 10,01 EUR

  • Adobe Photoshop CS4 - Übungsbuch - 50 x Praxis pur - von der Aufnahme bis zur Ausgabe
    PHP 5.3 & MySQL 5.4 - Programmierung, Administration, Praxisprojekte
    Web Application Development mit ColdFusion 4.5
    Grundkurs Grafik und Gestaltung - Mit konkreten Praxislösungen
    Java Web Services mit Apache Axis2
    Modernes Webdesign - Gestaltungsprinzipien, Webstandards, Praxis
    AIX 5L. Konfigurieren - Administrieren - Anwenden
    PHP5 / MySQL5
  • Adobe InDesign CS4 - Die Workshops für Einsteiger
    Dreamweaver CS4 - Professionelle Webseiten entwickeln. Einführung, Arbeitsbuch, Nachschlagewerk
    Webdesign mit Photoshop - Aktuell zu CS4
    JQuery - Das neue JavaScript-Framework für interaktives Design
    CSS - Was die Browser wirklich können. Die Kompakt-Referenz
    ColdFusion MX
    Design und Typografie - Die überraschend einfachen Gesetze guten Designs. Wie Sie Seiten gestalten, die jeder gerne liest

     

     

 

Mehr zum Inhalt

JavaScript und Ajax - Das Praxisbuch für Web-Entwickler


 

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