JavaScript

Das umfassende Handbuch

(Autor)

Buch | Hardcover
837 Seiten | Ausstattung: mit DVD-ROM
2010 | 10. Auflage
Galileo Press (Verlag)
978-3-8362-1678-4 (ISBN)
39,90 inkl. MwSt
zur Neuauflage
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Dies ist die 10. 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: Es gibt einen umfangreichen Teil zu Web 2.0 und Ajax, weitere Themen sind Browserkompatibilität, Formulare, 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.
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?
Mehr entdecken
aus dem Bereich
Web-Programmierung leicht gemacht

von Thomas Theis

Buch | Softcover (2024)
Rheinwerk (Verlag)
29,90