SELFHTML/Navigationshilfen HTML/XHTML Universalattribute |
Event-Handler für Scripts |
|
Event-Handler notieren |
|
Event-Handler (Ereignis-Behandler) sind HTML-Attribute, die eine Verknüpfung zu einer Scriptsprache herstellen. Ein Ereignis ist zum Beispiel ein Mausklick oder ein Tastendruck des Anwenders. Ein Element, das einen Event-Handler enthält, kann auf ein solches Ereignis reagieren, wenn das Ereignis im Anzeigebereich des Elements stattfindet. Mit dem Event-Handler können Sie beispielsweise eine JavaScript-Funktion aufrufen, die das Ereignis verarbeitet und reagiert.
Anzeigebeispiel: So sieht's aus
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Text des Titels</title> <script type="text/javascript"> <!-- function Ergebnis() { document.Formular.Eingabe.value = eval(document.Formular.Eingabe.value); } //--> </script> </head> <body> <form name="Formular"> <p>Geben Sie eine Rechenoperation mit Grundrechenarten ein und klicken Sie dann auf den Button neben dem Eingabefeld:</p> <p> <input type="text" name="Eingabe" size="30"> <input type="button" value=" = " onClick="Ergebnis()"> </p> </form> </body> </html> |
Das Beispiel enthält ein Formular mit einem Eingabefeld und einem Klickbutton. Beim Klickbutton ist der Event-Handler onClick=
notiert, der beim Anklicken des Buttons die JavaScript-Funktion Ergebnis()
aufruft, die im Dateikopf in einem Script-Bereich notiert ist. Diese Funktion holt sich den Inhalt aus dem Eingabefeld, berechnet ihn und schreibt das Ergebnis wieder in das Eingabefeld.
Das obige Beispiel funktioniert auch mit älteren, JavaScript-fähigen Browsern. Solche Browser interpretieren Event-Handler nur in sehr eingeschränkter Form, nämlich bei Formularelementen und einigen wenigen anderen Elementen. Das Konzept der Event-Handler geht jedoch viel weiter. So kann beispielsweise auch eine Tabellenzelle beim Anklicken ihre Hintergrundfarbe wechseln usw. Solche Dinge funktionieren aber erst mit neueren Browsern (Internet Explorer ab Version 4.x, Netscape ab Version 6.x).
Die folgende Tabelle listet nur solche Event-Handler auf, die im HTML-Standard als weitgehend universell und für die meisten HTML-Elemente einsetzbar festgehalten sind. Es gibt noch weitere Event-Handler, die jedoch nur für bestimmte Elemente gültig sind. Lesen Sie dazu auch den Abschnitt im JavaScript-Kapitel über Event-Handler.
|
Unterschiede zwischen XHTML und HTML | |
Allgemeine Universalattribute | |
SELFHTML/Navigationshilfen HTML/XHTML Universalattribute |
© 2001 selfhtml@teamone.de