Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Kapitel 14 Ereignisbehandlung und das event-Objekt 14.4 Globale Ereignisbehandlung in JavaScript Wir verwenden bisher die generierten Ereignisobjekte, indem wir Funktionen mittels Eventhandlern aufrufen und darin das Ereignisobjekt auswerten. Das ist in beiden Er- eignismodellen vom Prinzip her identisch. Aber man kann noch weiter gehen und gänz- lich auf Eventhandler verzichten. Im Gegensatz zum Aufruf eines Eventhandlers per Ja- vaScript bei einem auf Grund der DOM-Objektrepräsentation eines HTML-Elements verfügbaren Objektgegenstück zu einem HTML-Element können Sie den Reaktions- mechanismus nämlich auch global implementieren, also losgelöst von einem einzelnen HTML-Tag oder einer per JavaScript bei einem Element aufgerufenen Aktion. 6 Es handelt sich hier um die direkte Verwertung des event -Objekts in passenden Metho- den. Leider haben wir es aber auch hier wieder mit zwei vollkommen inkompatiblen Implementierungen zu tun. Die allgemeine Syntax für eine solche globale Verwertung ist aber zumindest bei beiden konkurrierenden Ereignismodellen ähnlich. 14.4.1 Registrierung eines Listeners Es existiert in JavaScript eine Variante, auf Ereignisse zu reagieren, die stark von Er- eignismodellen beeinflusst ist, wie sie beispielsweise in Java eingesetzt werden. Man