Das Herunterdrücken einer Maustaste erzeugt immer drei Ereignisse: mousedown, mouseup und click, die in dieser Reihenfolge nacheinander abgearbeitet werden.
Jedes Ereignis muss abgearbeitet sein, bevor das nächste Ereignis beginnen kann.
Jan 2009
Das Herunterdrücken einer Maustaste erzeugt immer drei Ereignisse: mousedown, mouseup und click, die in dieser Reihenfolge nacheinander abgearbeitet werden.
Jedes Ereignis muss abgearbeitet sein, bevor das nächste Ereignis beginnen kann.
In Formularen kann das onclick-Ereignis benutzt werden, um Benutzereingaben clientseitig zu prüfen. Wenn onclick bei Button, Checkbox oder Radio false zurück gibt, wurden die Schalter nicht gesetzt.
Wenn onclick bei Reset true liefert, wurde das Ausfüllen des Formulars abgebrochen.
Javascript onclick / ondblclick löst ein Event für alle Elemente außer BASE, BASEFONT, BDO, BR, CANVAS, FRAME, FRAMESET, HEAD, HTML, IFRAME, PARAM, SCRIPT aus.
Für viele Anwendungen ist nicht einfach gefragt, ob die Maustaste gedrückt wurde, sondern auch wo sie gedrückt wurde und ob gleichzeitig eine Taste gedrückt wurde.
if (document.getElementById('kong')) {
document.getElementById('kong').ondblclick = function(evt) {
…
}
if (document.getElementById('theBox')) {
var theBox = document.getElementById('theBox');
theBox.onclick = function(evt) {
evt = (evt) ? evt : ((window.event) ? window.event : "");
var elem = (evt.target) ? evt.target : evt.srcElement;
var response = document.getElementById('response');
response.innerHTML = 'Type ' + evt.type + ' Target ' + elem.tagName + '<br />'
+ ' pageX ' + evt.pageX + ' pageY ' + evt.pageY + '<br />'
+ ' screenX ' + evt.screenX + ' screenY ' + evt.screenY + '<br />'
+ ' clientX ' + evt.clientX + ' clientY ' + evt.clientY + '<br />'
+ ' altKey ' + evt.altKey + ' ctrlKey ' + evt.ctrlKey + '<br />'
+ ' shiftKey ' + evt.shiftKey + ' metaKey ' + evt.metaKey;
}
}