JavaScript/DOM/Event/altkey

Aus SELFHTML-Wiki
< JavaScript‎ | DOM‎ | Event
Wechseln zu: Navigation, Suche

Die Eigenschaften altKey, ctrlKey, shiftKey (Sondertasten nach der Microsoft-Syntax) speichert, ob die Alt -Taste, die Umschalt-Taste oder die Steuerung-Taste gemeinsam mit einer anderen Taste gedrückt wurden.

Beispiel ansehen …
function Tastendruck (Ereignis) {
  if (!Ereignis) Ereignis = window.event;

  if (Ereignis.altKey) alert("Eine Taste plus Alt-Taste wurde gedrückt!");
  if (Ereignis.ctrlKey) alert("Eine Taste plus Steuerung-Taste wurde gedrückt!");
  if (Ereignis.shiftKey) alert("Eine Taste plus Umschalt-Taste wurde gedrückt!");
}

document.onkeypress = Tastendruck;

Im Beispiel wird überwacht, ob der Anwender eine Taste drückt (keypress). Wenn ja, wird abgefragt, ob zusätzlich die Alt-, Steuerung- oder Umschalt-Taste gedrückt wurde. In diesem Fall wird jeweils eine entsprechende Meldung ausgegeben.

Beachten Sie: Seien Sie vorsichtig beim Ausprobieren dieses Beispiels. Einige Browser verfügen über voreingestellte Shortcuts. So führt die Tastenkombination strg +Q in Konqueror unweigerlich zum Schließen des Browserfensters, da die Shortcuts Vorrang vor eventuellen JavaScript-Anweisungen haben.