Suche im Katalog
Webdesign mit JavaScript

Webdesign mit JavaScript


Nick Heinle & Bill Pena
1.Auflage Juli 2002
ISBN 3-89721-275-7
282 Seiten

Inhalt Zurück Weiter Index

 

Vorwort


Am Anfang war HTML, und es war gut. HTML (HyperText Markup Language) ermöglichte es den Webautoren, strukturierte Seiten mit Bildern, Text und Hyperlinks zu erstellen. HTML war - und ist - ein Darstellungsformat, das sich gut dafür eignet, statische Informationen auf verständliche und ansprechende Art darzustellen. Den Webautoren wurde jedoch bald klar, daß HTML allein nicht ausreicht. Als das Internet beliebter wurde, wurden auch Interaktivität und unmittelbares Feedback notwendig.

Im Dezember 1995 veröffentlichte Netscape (damals Mosaic) mit JavaScript eine Lösung für einige Probleme und Beschränkungen, die mit statischem HTML verbunden waren. JavaScript wurde als einfache und effiziente Skriptsprache für das Internet entworfen und war eng mit HTML verbunden. Im Gegensatz zu anderen damals vorhandenen Programmiersprachen wie z.B. Java, C, C++ und Perl wurde JavaScript direkt in den Webbrowser integriert und arbeitete mit HTML zusammen.

Heute ist JavaScript neben HTML, den Cascading Style Sheets (CSS) und dem Document Object Model (DOM) einer der Schlüsselstandards, auf denen das moderne Internet aufbaut.

Warum ist JavaScript wichtig?

Dieses Buch wird Sie mit verschiedenen Facetten von JavaScript vertraut machen, und Sie werden erkennen, warum JavaScript wichtig ist und wie man damit interessantere Websites erstellen kann. Der Zweck von JavaScript besteht darin, HTML interaktiv zu machen und dadurch die Einbindung von Anwenderdialogen und Feedback, Multimedia und Animationen zu ermöglichen. JavaScript ist unter anderem aus den folgenden Gründen wichtig für die Webentwicklung:

Event-Handler:
Mit den Event-Handlern kann JavaScript Events abfangen, die auf einer Seite vorkommen, wenn der Anwender z.B. eine Formularschaltfläche anklickt oder die Maus über einen Link bewegt. Die Event-Handler von JavaScript können dann als Reaktion auf diese Aktionen Code ausführen und es den Webseiten damit ermöglichen, Formulardaten zu prüfen, sobald eine Schaltfläche angeklickt wird, oder Animationseffekte anzuzeigen, sobald die Maus über einen Link bewegt wird.
Das Document Object Model:
Dank des DOM kann JavaScript mit HTML definierte Objekte steuern, also z.B. Formulare, Frames und Inhalts-Layer. Das Document Object Model definiert, welche Objekte JavaScript auf einer Webseite steuern kann und wie es sie steuern kann. Sie werden feststellen, daß das DOM bereits mehrere Generationen von JavaScript-fähigen Browsern durchlaufen hat (was allerdings einige Kompatibilitätsprobleme verursacht).
Mit dem Aufkommen des Dynamic HTML kann JavaScript nun alle Elemente auf der Seite vollständig steuern. Dadurch können Sie JavaScript bei der Erstellung mächtiger webbasierter Mulitmedia-Anwendungen einsetzen.
Nicht-HTML-Objekte:
Dank der Nicht-HTML-Objekte hat JavaScript Zugriff auf die Teile des Browsers, die nichts mit dem HTML-Code zu tun haben, der auf Webseiten angezeigt wird. So kann JavaScript z.B. ermitteln, welcher Browser verwendet wird, auf welcher Plattform dieser ausgeführt wird und sogar, welche Plug-Ins im Browser installiert sind. Außerdem kann JavaScript auf Browser-Cookies zugreifen, so daß es - mit einigen Einschränkungen - Informationen über lange Zeit hinweg speichern kann.

Beim Lesen dieses Buchs werden Sie erkennen, daß Sie kein Informatik-Diplom benötigen, um mit JavaScript umzugehen. Sowohl Anwendungsdesigner als auch Programmierer können mit JavaScript Websites erstellen. Dies ist der eigentliche Grund, warum JavaScript so wichtig ist!

Tip Besuchen Sie unbedingt auch die Website zu diesem Buch unter der Adresse http://www.oreilly.de/catalog/designjs2ger/. Dort können Sie alle Beispiele zu diesem Buch herunterladen, so daß Sie sie heute noch in Ihre eigenen Webseiten einbauen können.

Für wen ist dieses Buch gedacht?

Dieses Buch wurde für Webautoren und Webdesigner entworfen, die lernen möchten, wie sie ihre Webseiten mit JavaScript verbessern können. Es soll nützliche und gebräuchliche Beispiele für JavaScript-Code bei der Arbeit zeigen und zugleich die Konzepte und die Syntax dieser Programmiersprache vermitteln. Die Beispiele sind so entworfen, daß sie direkt in Webseiten eingebaut werden können. Daher konzentrieren sich die Erklärungen auf die wesentlichen Merkmale und besprechen, wie man die Skripte an individuelle Bedürfnisse anpassen kann. Dieses Buch ist für Webdesigner und Programmierer gleichermaßen geschrieben, spricht wegen seiner praktischen und realitätsnahen Anwendungen die Designer und Nichtprogrammierer möglicherweise aber mehr an als die meisten anderen Bücher über JavaScript.

Das Buch setzt Grundkenntnisse im Webdesign und in einfachem HTML voraus. Falls Sie noch keinerlei Erfahrung mit dem Internet haben, sollten Sie sich zunächst mit diesen Themen befassen, bevor Sie JavaScript zu lernen versuchen. Dafür empfehlen wir Ihnen die Bücher Websites planen und gestalten von Imke Schenk sowie HTML und XHTML: Das umfassende Referenzwerk von Chuck Musciano und Bill Kennedy. Beide Bücher sind bei O'Reilly erschienen.

Die Themen in diesem Buch

Dieses Buch enthält die folgenden elf Kapitel:

Darüber hinaus enthält das Buch vier Anhänge mit nützlichem Referenzmaterial für die Arbeit mit JavaScript.

Konventionen

In diesem Buch werden die folgenden typographischen Konventionen verwendet:

Kursivschrift
Kennzeichnet Fachbegriffe, die definiert werden, URLs, E-Mail-Adressen, Datei- und Verzeichnisnamen und dient der Hervorhebung.
Nichtproportionalschrift
Kennzeichnet Codebeispiele und HTML-Tags, -Attribute sowie JavaScript-Elemente innerhalb des Textes.
Nichtproportionalschrift fett
Dient der Hervorhebung in Codebeispielen.
Kursive Nichtproportionalschrift
Kennzeichnet in HTML-Attributen und JavaScript-Ausdrücken Platzhalter für Werte.

Anmerkungen zur Übersetzung

In den Beispielcodes haben wir die Bezeichnungen von Variablen, Funktionen, Objekten und Methoden, die frei gewählt werden können, durch deutsche Namen ersetzt. Damit wird es gerade für Einsteiger leichter, die frei wählbaren Namen von vorgegebenen Namen für Objekte und Methoden etc. zu unterscheiden. In einigen Fällen haben wir die englischen Begriffe beibehalten, da sie nur durch sehr umständliche deutsche Begriffe hätten ersetzt werden können. Texte innerhalb von Beispielen wurden dann nicht übersetzt, wenn es sich um englischsprachige Beispielsites handelt.

Da es in diesem Buch um JavaScript geht und nicht um HTML, haben wir, um die Lesbarkeit der Beispiele zu verbessern, darauf verzichtet, die Umlaute in den HTML-Beispielcodes im Buch zu verschlüsseln. In den Online-Beispielen, die unter http://www.oreilly.de/catalog/designjs2ger/ zu finden sind, sind diese Zeichen verschlüsselt.

Kommentare und Fragen

Zu diesem Buch gibt es auch eine Webseite, die Beispiele, Errata und mögliche Zusatzinformationen enthält. Diese Seite finden Sie unter der folgenden Adresse:

http://www.oreilly.de/catalog/designjs2ger/

Kommentare oder Fragen zu technischen Aspekten dieses Buches richten Sie bitte per E-Mail an:

kommentar@oreilly.de

Weitere Informationen über unsere Bücher finden Sie auf unserer Website:

http://www.oreilly.de

Danksagung

Zweite Auflage

Ich widme dieses Buch meiner Mutter Delbys Cruz, deren Begeisterung und Liebe mir immer Kraft gegeben haben.

Außerdem möchte ich den folgenden Personen danken:

- Bill Peña
September 2001

Inhalt Zurück Weiter Index


O'Reilly Home | O'Reilly-Partnerbuchhandlungen | Bestellinformationen
Kontakt | Über O'Reilly | Datenschutz

© 2002, O'Reilly Verlag GmbH & Co. KG