Mit der DLE lassen sich auf beliebige Elemente der HTML Seite Aktionen definieren, die bei bestimmten Ereignissen (Events) ausgeführt werden.
Die Elemente werden dabei durch sogenannte CSS Selektoren ausgewählt.
Zu CSS Selektoren, siehe auch Tabelle 10: Einige CSS Selektoren.
Grundsätzlich kann also auch eine Aktion mit einem Kommando auf mehrere Elemente gelegt werden. Z.B. der gleiche DLE Aufruf auf alle Menüeinträge. Von der DLE wird bei solch einem Aufruf immer ein Event Objekt (siehe Tabelle 8: Event, Datenobjekt WEB:Event) an die DLE übergeben, anhand dessen das auslösende Element ermittelt werden kann.
Es gibt eine ganze Reihe von Ereignissen, auf die reagiert werden kann. Das am meisten benutzte Ereignis ist mit Sicherheit „click“, also ein Mausklick auf einem Element (einem Link, Icon, Schaltfläche oder DIV Element z.B.).
Es gibt jedoch eine Reihe weiterer Ereignisse, auf die reagiert werden kann. Dabei kann bei den Aktionen eine Liste von Ereignissen, durch Leerzeichen getrennt, angegeben werden, wenn eine Aktion auf mehrere Ereignisse reagieren soll.Hier einige der am meisten verwendeten Ereignisse:
| Ereignisname | Beschreibung |
|---|---|
| click | (Linker) Mausklick |
| dblclick | (Linker) Doppelklick |
| contextmenu | Rechter Mausklick |
| mouseenter | Mauszeiger geht in ein Element |
| mouseleave | Mauszeiger verlässt Element |
| mousedown | Maustaste gedrückt |
| mouseup | Maustaste losgelassen |
| keypress | Taste |
| keyup | Taste losgelassen |
| keydown | Taste gedrückt |
| change | Wert geändert (Eingabefelder, Checkboxen etc). Die DLE behandelt dieses Ereignis speziell. Es werden zum Event auch die neuen Elementwerte übermittelt, als DLE Felder. |
| focusin | Element erhält Fokus |
| focusout | Element verliert Fokus |
| resize | Elementgröße geändert |
| select | Text selektiert |
Das Element sollte zum Zeitpunkt der Verknüpfung schon existieren. Deshalb und aufgrund besserer Lesbarkeit, wird normalerweise eine Aktionsverknüpfung direkt nach dem Erstellen des HTML Elements definiert.
In "Aktion verknüpfen: Inhalt aus URL laden", "Aktion verknüpfen: Dialog aus URL zeigen", "Aktion verknüpfen: Browser Script" und "Aktion verknüpfen: Menü öffnen" werden die verschiedenen Aktionskommandos beschrieben.
