addEventListener

document.addEventListener("keydown", key_down, false);

(document ist das Objekt und addEventListener ist die Methode, sie ist Objekt gebunden)

keydown = Die Methode addEventListener() erwartet drei Parameter.
Der erste Parameter gibt an, welcher Ereignistyp überwacht werden soll. Bei Mausereignissen sind das weitgehend die aus dem JavaScript-Objekt Seite event bekannten Ereignistypen wie click, mouseover, mousedown, mouseup, mousemove.
Dazu kommen im DOM Event-Typen wie DOMFocusIn (Knoten erhält den Fokus), DOMFocusOut (Knoten verliert den Fokus), DOMActivate (Knoten wird durch Mausklick oder Tastendruck aktiviert), sowie anwenderunabhängige Ereignisse wie DOMSubtreeModified (Strukturbaum geändert), DOMNodeInserted (Knoten in Strukturbaum eingefügt) oder DOMNodeRemoved (Knoten aus Strukturbaum entfernt). Der Name des gewünschten Ereignistyps muss bei der Parameterangabe in Anführungszeichen stehen.

key_down = Ist der Funktionsname

false = Ob die Funktion gestartet werden soll oder nicht.