event.button

di 3 collaboratori:

Sommario

Restituisce un intero che indica quale tasto del mouse è stato premuto.

Sintassi

var codiceBottone = event.button;

codiceBottone può assumere uno dei seguenti valori:

  • 0 standard click, di solito il tasto sinistro
  • 1 tasto centrale, che di solito è la rotella
  • 2 tasto destro

L'ordine dei bottoni è inverso se il mouse è configurato per l'utilizzo da parte dei mancini.

Esempio

<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>

Note

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.

Specifiche

DOM 2 Events Specification: button

Etichette del documento e nomi di chi ha collaborato alla sua stesura

Contributors to this page: teoli, khalid32, Federico
Ultima modifica di: khalid32,