Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
Vorwort
Geleitwort des Fachgutachters
1 Einführung
2 Mathematische und technische Grundlagen
3 Hardware
4 Netzwerkgrundlagen
5 Betriebssystemgrundlagen
6 Windows
7 Linux und UNIX
8 Grundlagen der Programmierung
9 Konzepte der Programmierung
10 Software-Engineering
11 Datenbanken
12 Server für Webanwendungen
13 Weitere Internet-Serverdienste
14 XML
15 Weitere Datei- und Datenformate
16 Webseitenerstellung mit (X)HTML und CSS
17 Webserveranwendungen
18 JavaScript und Ajax
19 Computer- und Netzwerksicherheit
A Glossar
B Zweisprachige Wortliste
C Kommentiertes Literatur- und Linkverzeichnis
Stichwort

Download:
- ZIP, ca. 6,6 MB
Buch bestellen
Ihre Meinung?

Spacer
 <<   zurück
IT-Handbuch für Fachinformatiker von Sascha Kersken
Der Ausbildungsbegleiter
Buch: IT-Handbuch für Fachinformatiker

IT-Handbuch für Fachinformatiker
3., aktualisierte und erweiterte Auflage
1014 S., 34,90 Euro
Galileo Computing
ISBN 978-3-8362-1015-7
gp 18 JavaScript und Ajax
  gp 18.1 JavaScript
  gp 18.2 JavaScript im HTML-Dokument
    gp 18.2.1 Erstes Beispiel: Ausgabe ins Dokument
  gp 18.3 Formulare und Event-Handler
    gp 18.3.1 Erstes Beispiel
    gp 18.3.2 Zugriff auf Formulare und ihre Elemente
  gp 18.4 Datums- und Uhrzeit-Funktionen
    gp 18.4.1 Datums- und Uhrzeit-Methoden
    gp 18.4.2 Timeout – die JavaScript-»Stoppuhr«
  gp 18.5 Manipulation von Bildern
    gp 18.5.1 Erstes Beispiel: Austauschen eines Bildes auf Knopfdruck
    gp 18.5.2 Vorausladen von Bildern
    gp 18.5.3 Eine gut funktionierende Rollover-Lösung
  gp 18.6 Browser- und Fenster-Optionen
    gp 18.6.1 Browser-Eigenschaften
    gp 18.6.2 Automatische Hyperlinks – History und Location
    gp 18.6.3 Neue Browserfenster öffnen
  gp 18.7 DHTML und DOM
    gp 18.7.1 W3C-DOM im Überblick
    gp 18.7.2 Eine DOM-Baum-Anzeige
    gp 18.7.3 DOM-Anwendung in der Praxis
    gp 18.7.4 Dokumentinhalte verändern und austauschen
  gp 18.8 Ajax
    gp 18.8.1 Die erste Ajax-Anwendung
    gp 18.8.2 Datenaustauschformate: XML und JSON
    gp 18.8.3 Größeres Beispiel: Eine interaktive Länderliste
  gp 18.9 Zusammenfassung

Gott sei's gedankt, in der nächsten Welt wird es keinen Kaffee geben. Denn es gibt nichts Schlimmeres, als auf Kaffee zu warten, wenn er noch nicht da ist.
– Immanuel Kant

18 JavaScript und Ajax

Im vorigen Kapitel haben Sie zwei verschiedene Konzepte zur Entwicklung von Anwendungen auf der Webserver-Seite kennengelernt. Sie können aus beliebigen Datenquellen zusammengesetzt werden; meistens basieren sie heutzutage auf Datenbanken. Online-Einkäufe, umfangreiche Enzyklopädien in Form von Wikis, die jeder einfach im Browser ändern kann, oder Diskussionsforen zu beliebigen Themen sind auf diese Weise kein Problem.

Alle serverseitigen Web-Programmiersprachen und -Frameworks haben jedoch einen Schwachpunkt gemeinsam: Obwohl sie auf dynamische Daten zurückgreifen, erzeugen sie statische HTML-Dokumente, die vom Browser unveränderlich angezeigt werden. Das muss nicht sein: Die unter dem Schlagwort »Web 2.0« (zugegebenermaßen ein schwammiger Marketing-Begriff) zusammengefassten Anwendungen stellen lebendige, live im Browser änderbare Seiten bereit.

In diesem Kapitel lernen Sie die wichtigste Technologie zum Erstellen solcher Anwendungen kennen: JavaScript zum Verändern des Browserinhalts mitsamt der Ajax-Technologie, die im Hintergrund Daten vom Server nachlädt.


Galileo Computing

18.1 JavaScript  toptop

Anders als die im vorigen Kapitel vorgestellten Webanwendungen wird JavaScript clientseitig ausgeführt, genauer gesagt im Webbrowser. Dies eröffnet neue Möglichkeiten, da Sie nicht mehr nur statische Seiten und Formulare anbieten können, sondern »lebendige« Websites mit direkter Interaktivität. Die weiter unten vorgestellte Ajax-Technologie ermöglicht sogar die Durchführung zusätzlicher HTTP-Anfragen zur Änderung einzelner Seitenbereiche – auf diese Weise werden browserbasierte Anwendungen möglich, die sich wie Desktop-Programme bedienen lassen.

JavaScript wurde 1995 von Netscape unter dem ursprünglichen Namen LiveScript entwickelt. Mit Beginn der Sun-Netscape-Alliance wurde sie dann – angesichts des großen Erfolgs von Suns Programmiersprache Java – in JavaScript umbenannt.

JavaScript versus Java

Diese Namensähnlichkeit führt allerdings immer wieder zu Missverständnissen: JavaScript ist nicht Java und hat auch nicht allzu viel damit zu tun. Zwar stammt auch bei JavaScript die grundlegende Syntax aus der C-Tradition, aber mehr Gemeinsamkeiten gibt es eben nicht. Während Java eine vollständige Programmiersprache zur Entwicklung eigenständiger Anwendungen ist, handelt es sich bei JavaScript um eine Skriptsprache, die nur in einer bestimmten Umgebung läuft – insbesondere in Webbrowsern.



Ihr Kommentar

Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.






 <<   zurück
  
  Zum Katalog
Zum Katalog: IT-Handbuch für Fachinformatiker






IT-Handbuch für Fachinformatiker
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Linux






 Linux


Zum Katalog: Konzepte und Lösungen für Microsoft-Netzwerke






 Konzepte und
 Lösungen für
 Microsoft-Netzwerke


Zum Katalog: Webseiten programmieren und gestalten






 Webseiten
 programmieren
 und gestalten


Zum Katalog: C/C++






 C/C++


Zum Katalog: Java ist auch eine Insel






 Java ist auch
 eine Insel


Zum Katalog: Einstieg in SQL






 Einstieg in SQL


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo




Copyright © Galileo Press 2008
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de