Java Reference
In-Depth Information
9
Ausnahmebehandlung,
Ereignisbehandlung
und das Ereignisobjekt
In diesem Abschnitt des Buchs besprechen wir die verschiedenen Möglichkeiten, aus einer
Webseite heraus JavaScript-Anweisungen mittels sogenannter Eventhandler aufzurufen,
und wie man mit dem auslösenden Ereignis umgehen kann. Es geht hier explizit nicht um
HTML-, sondern um JavaScript-Eventhandler. Auch diese haben wir schon eingesetzt, ohne
sie dabei jedoch fundamental zu erläutern. Das ist hier nun die eine Baustelle, an der wir
jetzt arbeiten wollen. Außerdem erweitern wir unsere Kenntnisse um die Ereignisbehand-
lung auf Basis des event -Objekts. Dieses Objekt wird in allen Situationen erzeugt, die einen
Eventhandler auslösen, und eröfnet erhebliche Möglichkeiten. Denn als Objekt verfügt es
mittels diverser Eigenschaten über zahlreiche Informationen zu einem eingetretenen
Ereignis. So können Sie zum Beispiel die Position des Mauszeigers verwerten oder die Tas-
ten abfragen, die ein Anwender gedrückt hat. Leider ist jedoch die Verwertung des event -
Objekts samt der damit verbundenen erweiterten Möglichkeiten nur in getrennten Anwen-
dungen für ältere Internet Explorer und den Rest der Browserwelt möglich. Das macht
dieses Thema zwar nicht schwierig, aber etwas mühsam. Als weiteres Schlagwort in der
Überschrit des Kapitels sehen Sie Ausnahmebehandlung oder englisch Exception-Hand-
ling . Dieses Thema bietet sich in Kombination mit der Ereignisbehandlung an, denn auch
die Ausnahmebehandlung basiert auf Ereignissen und dem Autreten eines Mitteilungsob-
jekts, das einem Ereignisobjekt ähnlich ist. Allerdings muss die Reaktion auf ein Ausnah-
meobjekt anders erfolgen.
9.1■Eventhandler in JavaScript
Eventhandler in JavaScript haben wir bisher in einigen Beispielen beiläuig verwendet. Ist
Ihnen dabei aufgefallen, wie wir das gemacht haben? Ein Eventhandler-Ereignis wird in
JavaScript als Eigenschat von einem Objekt zur Verfügung gestellt, für das ein Ereignis
überwacht werden soll. Das Objekt repräsentiert ein Element der Webseite oder die gesamte
Webseite selbst. Wenn man also die Sache genau fassen möchte, gehören die Eventhandler,
die Sie unter JavaScript verwenden, direkt zum DOM-Konzept. Der Einfachheit halber reden
wir dennoch weiter von der Ereignisbehandlung unter JavaScript. Betrachten wir noch ein-
mal, wie der Zugrif auf Objektattribute erfolgt - wie üblich über die Punktnotation. Bei-
spiel:
 
Search WWH ::




Custom Search