JavaScript
Galileo Press (Verlag)
978-3-8362-1678-4 (ISBN)
- Titel ist leider vergriffen;
keine Neuauflage - Artikel merken
Neu in dieser Auflage: Ajax-Performance und Ajax Best Practices sowie die Neuerungen von Silverlight 4 und ASP.NET 4.
Aus dem Inhalt:
* Vollständiges JavaScript-Wissen zum Lernen und Nachschlagen
* Browserübergreifende Lösungen
* Die Techniken hinter Web 2.0: DOM, CSS, Ajax, XML, Web Services
* Aktuelle Themen: Silverlight, ASP.NET, jQuery
* Multimedia: externe Plugins laden
* Umfassende Referenz im Anhang
Christian Wenz ist Autor, Trainer und Berater mit Schwerpunkt Webentwicklung und Sicherheit. Er ist Autor oder Koautor von über 50 Büchern, hat zahlreiche Fachartikel verfasst und spricht regelmäßig auf Entwicklerkonferenzen im In- und Ausland. Er steht in den Credits des Mozilla-Browsers, besitzt diverse Macromedia-, Zend- und Microsoft-Zertifizierungen, ist Gründungsmitglied des PHP Security Consortiums und wurde als Microsoft MVP für ASP/ASP.NET ausgezeichnet.Als Teilhaber der Webagentur Arrabiata Solutions GmbH realisiert er Web- und Intranetprojekte, führt Sicherheitsprüfungen durch und entwickelt AJAX-Anwendungen.
1 ... Einleitung ... 21
... 1.1 ... Die Geschichte von JavaScript ... 22
... 1.2 ... Voraussetzungen ... 24
... 1.3 ... Zur 10. Auflage ... 26
... 1.4 ... Die Icons in diesem Buch ... 28
TEIL I ... Grundlagen ... 29
2 ... Webbrowser ... 31
... 2.1 ... Netscape Navigator (und Konsorten) ... 31
... 2.2 ... Microsoft Internet Explorer ... 36
... 2.3 ... Opera ... 39
... 2.4 ... Konqueror ... 40
... 2.5 ... Safari ... 41
... 2.6 ... Marktanteile ... 43
... 2.7 ... Testsystem ... 45
3 ... JavaScript einbauen ... 47
... 3.1 ... Verwendung von script ... 47
... 3.2 ... JavaScript-Links ... 60
... 3.3 ... Event-Handler ... 62
... 3.4 ... JavaScript-Entities ... 63
4 ... Programmieren mit JavaScript ... 65
... 4.1 ... Variablen ... 65
... 4.2 ... Operatoren ... 69
... 4.3 ... Kontrollstrukturen: Schleifen ... 75
... 4.4 ... Kontrollstrukturen: Fallunterscheidung ... 79
... 4.5 ... Datenspeicherung ... 85
... 4.6 ... Funktionen ... 88
... 4.7 ... Objekte ... 92
5 ... Datum ... 95
... 5.1 ... Tagesdatum ... 96
... 5.2 ... Y2K ... 97
... 5.3 ... Mit Daten rechnen ... 98
... 5.4 ... Lokales Datumsformat ... 100
6 ... Zufall ... 101
... 6.1 ... Zufallszahlen erstellen ... 101
... 6.2 ... Hilfsfunktionen ... 105
... 6.3 ... Anwendungsbeispiele ... 106
7 ... Browserinformationen ... 113
... 7.1 ... Browsererkennung ... 113
... 7.2 ... Weiterleitung ... 119
TEIL II ... Fortgeschrittene Techniken ... 123
8 ... DOM ... 125
... 8.1 ... Der DOM-Baum ... 126
... 8.2 ... Navigation im Baum ... 127
... 8.3 ... Den Baum modifizieren ... 129
9 ... Ereignisbehandlung ... 141
... 9.1 ... Events à la Netscape (und Mozilla & Co.) ... 141
... 9.2 ... Events à la Internet Explorer ... 153
... 9.3 ... Events mit beiden Browsern ... 158
... 9.4 ... Andere (und moderne) Browser ... 164
10 ... Fehlerbehandlung ... 167
... 10.1 ... Fehler abfangen ... 168
... 10.2 ... JavaScript Debugger ... 174
11 ... Objekte ... 181
... 11.1 ... Array-Erweiterungen ... 182
... 11.2 ... Eigene Objekte ... 188
... 11.3 ... JavaScript-Objekte erweitern ... 198
TEIL III ... Features ... 201
12 ... Formulare ... 203
... 12.1 ... Überprüfung auf Vollständigkeit ... 203
... 12.2 ... Automatische Überprüfung ... 213
... 12.3 ... Anwendungsmöglichkeiten für Formulare ... 218
... 12.4 ... Daten behalten ... 224
... 12.5 ... Dynamische Auswahllisten ... 229
... 12.6 ... Überprüfungsfunktionen ... 232
... 12.7 ... Reguläre Ausdrücke ... 237
13 ... Fenster ... 247
... 13.1 ... Modale Fenster ... 247
... 13.2 ... Navigationsleiste mit JavaScript ... 253
... 13.3 ... Die Statuszeile ... 256
... 13.4 ... Das location-Objekt ... 262
... 13.5 ... Ein neues Fenster öffnen ... 264
... 13.6 ... Fernsteuerung ... 275
... 13.7 ... Fenster schließen ... 278
... 13.8 ... Fenster bewegen mit JavaScript ... 280
... 13.9 ... Anwendungsbeispiel: Fensteroptionen ... 282
14 ... Frames und Iframes ... 291
... 14.1 ... Mit Frames arbeiten ... 291
... 14.2 ... Auf Daten von Frames zugreifen ... 295
... 14.3 ... Diashow ... 304
15 ... Grafiken ... 309
... 15.1 ... Bildlein-Wechsle-Dich ... 309
... 15.2 ... Animierte JPEGs ... 312
... 15.3 ... Animierte Navigation ... 317
... 15.4 ... Erweiterung der Navigation ... 322
... 15.5 ... Tipps aus der Praxis ... 325
16 ... Cookies ... 337
... 16.1 ... Was ist ein Cookie? ... 337
... 16.2 ... Wie sieht ein Cookie aus? ... 338
... 16.3 ... Cookies mit JavaScript ... 340
TEIL IV ... Ajax und Co. ... 353
17 ... Ajax ... 355
... 17.1 ... Ajax-Beispiele ... 356
... 17.2 ... Ajax-Technik ... 358
... 17.3 ... Serverseitige Technologien ohne Ajax ... 370
... 17.4 ... Variablentausch ... 371
18 ... CSS ... 385
... 18.1 ... Grundlagen ... 385
... 18.2 ... Cascading Style Sheets ... 386
... 18.3 ... HTML-Elemente ... 390
... 18.4 ... Beispiele ... 392
19 ... XML & Co. ... 409
... 19.1 ... XML ... 409
... 19.2 ... XSL ... 416
... 19.3 ... XPath ... 420
20 ... Web Services ... 427
... 20.1 ... Was sind Web Services? ... 428
... 20.2 ... Web Services mit JScript.NET ... 433
... 20.3 ... Mit dem Internet Explorer auf Web Services zugreifen ... 441
... 20.4 ... Mit Mozilla auf Web Services zugreifen ... 445
21 ... jQuery und weitere JavaScript-Bibliotheken ... 451
... 21.1 ... jQuery ... 452
... 21.2 ... Prototype ... 460
... 21.3 ... script.aculo.us ... 463
... 21.4 ... Weitere Bibliotheken ... 467
22 ... Best Practices für Ajax-Anwendungen ... 469
... 22.1 ... Bookmarks ... 470
... 22.2 ... Zurück-Schaltfläche ... 475
23 ... JavaScript-Performance ... 483
... 23.1 ... Performanterer Code ... 484
... 23.2 ... Weniger Daten ... 487
... 23.3 ... Tools ... 488
TEIL V ... Blick über den Tellerrand ... 491
24 ... Plugins ... 493
... 24.1 ... Plugins erkennen ... 493
25 ... Multimedia ... 499
... 25.1 ... Musik ... 500
... 25.2 ... Microsoft Windows Media Player ... 511
... 25.3 ... Adobe-Plugins ... 520
26 ... Java ... 543
... 26.1 ... Allgemeines ... 543
... 26.2 ... Java und das Web ... 546
... 26.3 ... Java ohne Applet ... 550
27 ... Silverlight ... 557
... 27.1 ... Einstieg in Silverlight ... 558
... 27.2 ... Von JavaScript zu Silverlight ... 562
28 ... JavaScript goes .NET ... 567
... 28.1 ... Erste Schritte ... 567
... 28.2 ... HTML Controls ... 570
... 28.3 ... Web Controls ... 573
... 28.4 ... Validation Controls ... 576
... 28.5 ... Fazit ... 581
TEIL VI ... Sicherheit ... 583
29 ... JavaScript und Sicherheit ... 585
... 29.1 ... XSS ... 585
... 29.2 ... XSS und Ajax ... 589
30 ... Code schützen ... 593
... 30.1 ... Quellcode einsehen ... 594
... 30.2 ... Code im Frame verstecken ... 598
... 30.3 ... Mausklick verhindern ... 600
... 30.4 ... Code codieren ... 602
... 30.5 ... Dateien auslagern ... 607
... 30.6 ... Caching verhindern ... 608
... 30.7 ... Code serverseitig generieren ... 610
31 ... Top Secret: Passwortschutz ... 613
... 31.1 ... URL aus Passwort ... 614
... 31.2 ... Seiten mit Cookies schützen ... 618
... 31.3 ... Ein Blick über den Tellerrand ... 624
32 ... Signierte Skripte ... 627
... 32.1 ... Zusätzliche Rechte ... 628
... 32.2 ... Signieren ... 633
TEIL VII ... Praxis ... 635
33 ... Warenkorb ... 637
... 33.1 ... Datenstruktur ... 638
... 33.2 ... Mit unsichtbaren Frames arbeiten ... 641
... 33.3 ... Mit Cookies arbeiten ... 657
... 33.4 ... Über die URL ... 667
... 33.5 ... Fazit ... 676
34 ... Ajax-Frameworks ... 679
... 34.1 ... Dojo ... 680
... 34.2 ... ASP.NET AJAX ... 684
35 ... Referenz ... 695
... 35.1 ... Das Anchor-Objekt ... 697
... 35.2 ... Das Array-Objekt ... 699
... 35.3 ... Das Button-Objekt ... 703
... 35.4 ... Das Checkbox-Objekt ... 705
... 35.5 ... Das Date-Objekt ... 707
... 35.6 ... Das document-Objekt ... 717
... 35.7 ... Das Event-Objekt ... 727
... 35.8 ... Das FileUpload-Objekt ... 732
... 35.9 ... Das Form-Objekt ... 733
... 35.10 ... Das Frame-Objekt ... 736
... 35.11 ... Das Hidden-Objekt ... 736
... 35.12 ... Das History-Objekt ... 737
... 35.13 ... Das Image-Objekt ... 739
... 35.14 ... Das Layer-Objekt ... 741
... 35.15 ... Das Link-Objekt ... 748
... 35.16 ... Das Location-Objekt ... 750
... 35.17 ... Das Math-Objekt ... 752
... 35.18 ... Das MimeType-Objekt ... 760
... 35.19 ... Das Navigator-Objekt ... 761
... 35.20 ... Das Number-Objekt ... 763
... 35.21 ... Das Object-Objekt ... 764
... 35.22 ... Das Option-Objekt ... 766
... 35.23 ... Das Password-Objekt ... 767
... 35.24 ... Das Plugin-Objekt ... 769
... 35.25 ... Das Radio-Objekt ... 770
... 35.26 ... Das RegExp-Objekt ... 772
... 35.27 ... Das Reset-Objekt ... 775
... 35.28 ... Das Screen-Objekt ... 776
... 35.29 ... Das Select-Objekt ... 778
... 35.30 ... Das String-Objekt ... 780
... 35.31 ... Das Submit-Objekt ... 789
... 35.32 ... Das Text-Objekt ... 790
... 35.33 ... Das Textarea-Objekt ... 792
... 35.34 ... Das Window-Objekt ... 794
... 35.35 ... Das XMLHttpRequest-Objekt ... 812
... 35.36 ... Top-Level-Eigenschaften und -Methoden ... 814
36 ... Quellen im Web ... 817
... 36.1 ... Websites ... 817
... 36.2 ... Newsgroups ... 818
... 36.3 ... Mailinglisten ... 819
37 ... Die Zukunft von JavaScript ... 821
... 37.1 ... JavaScript 1.6 ... 821
... 37.2 ... JavaScript 1.7 ... 824
... 37.3 ... JavaScript 1.8 ... 824
... 37.4 ... JavaScript 1.9 ... 824
... 37.5 ... Die Zukunft ... 825
... Index ... 827
Erscheint lt. Verlag | 30.9.2010 |
---|---|
Reihe/Serie | Galileo Computing |
Sprache | deutsch |
Maße | 168 x 240 mm |
Gewicht | 1650 g |
Einbandart | gebunden |
Themenwelt | Informatik ► Web / Internet ► JavaScript |
Schlagworte | AJAX • Browser • Flash • HTML • JavaScript; Handbuch/Lehrbuch • jQuery • Silverlight • Web 2.0 • XML |
ISBN-10 | 3-8362-1678-7 / 3836216787 |
ISBN-13 | 978-3-8362-1678-4 / 9783836216784 |
Zustand | Neuware |
Haben Sie eine Frage zum Produkt? |
aus dem Bereich