--- title: event.button slug: Web/API/Event/button tags: - DOM - Gecko - Reference_del_DOM_di_Gecko - Tutte_le_categorie translation_of: Web/API/MouseEvent/button translation_of_original: Web/API/event.button ---
{{ ApiRef() }}
Restituisce un intero che indica quale tasto del mouse è stato premuto.
var codiceBottone = event.button;
codiceBottone può assumere uno dei seguenti valori:
L'ordine dei bottoni è inverso se il mouse è configurato per l'utilizzo da parte dei mancini.
<script type="text/javascript"> function qualeTasto(e) { var e = e || window.event; var codiceTasto; if ('object' == typeof e){ codiceTasto = e.button; switch (codiceTasto){ case 0 : alert('Hai premuto il tasto sinistro'); break; case 1 : alert('Hai premuto il tasto centrale'); break; case 2 : alert('Hai premuto il tasto destro'); break; default : alert('Codice sconosciuto: ' + btnCode); } } } </script> <p onclick="qualeBottone(event);">Clicca con il mouse...</p>
Poichè i click del mouse spesso vengono intercettati dall'interfaccia utente, in alcuni casi potrebbe essere difficile rilevare la pressione di un bottone che non sia quello standard (generalmente il sinistro).
Gli utenti possono cambiare la configurazione dei tasti del loro dispositivo di puntamento in modo tale che se il valore di codiceBottone è 0, questo non è causato dal tasto che si trova fisicamente a sinistra, ma questo non ha molta importanza.
DOM 2 Events Specification: button
{{ languages( { "en": "en/DOM/event.button", "pl": "pl/DOM/event.button" } ) }}