Webdesign mit CSS, HTML und Javascript
Stil mit {stil}
![]() Fotos für das Internet aufbereiten foto.5lux.de Online-Magazin für Fotografie und Bildbearbeitung |
Aug 2008
Javascript onmousedown • Beim Drücken der Maustaste
Javascript Event für alle Elemente außer APPLET, BASE, BASEFONT, BDO, BR, FONT, FRAME, FRAMESET, HEAD, HTML, IFRAME, ISINDEX, META, PARAM, SCRIPT, STYLE, TITLE
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.
onmousedown ruft einen Event-Handler auf, wenn der Benutzer eine Taste der Maus über einem Element herunterdrückt.
Attribute
- type
- Typ des Ereignisses
- target
- Objekt zu dem das Ereignis ursprünglich gesendet wurde
- eventPhase
- Phase, in der das Ereignis bearbeitet wird: AT_TARGET, BUBBLING_PHASE, CAPTURING_PHASE
- bubbles
- true, wenn das Ereignis nach oben steigen kann
- cancelable
- true, wenn die Aktion des Ereignis verhindert werden kann
- timeStamp
- Zeit in Millisekunden, zu der das Ereignis eingetreten ist
- screenX, screenY, clientX, clientY
- Position des Mauszeigers zum Zeitpunkt des Ereignisses
- altKey, ctrlKey, shiftKey, metaKey
- zusätzlich gedrückte Tasten
- button
- die Maustaste, die das Ereignis auslöst
Beispiel
addLoadEvent(catchMouseDown);
function catchMouseDown() {
if (!document.getElementById) return false;
var eElem = document.getElementById('theButton');
eElem.onmousedown = function (evt) {
var thisBox = document.getElementById('thisBox');
evt = (evt) ? evt : ((window.event) ? window.event : "");
var elem = (evt.target) ? evt.target : evt.srcElement;
thisBox.innerHTML = 'event.target = '
+ elem.tagName + ' evt.type
+ ' event.button ' + evt.button;
}
}
<form> <p><input type="Button" name="myText" value="Klick mal wieder" id="theButton" /></p> </form> <p id="thisBox" style="color: red;"></p>
