Riferimenti agli eventi HTML
Quando un utente visita il tuo sito web, fa cose come fare clic su testo, immagini, collegamenti, passare il mouse su oggetti, ecc. Questi sono esempi di ciò che JavaScript chiama eventi.
Possiamo scrivere gestori di eventi in JavaScript o VBScript e possiamo specificare questi gestori di eventi come valore dell'attributo del tag di evento. La specifica HTML 4.01 definisce 19 attributi di evento come elencato di seguito:
Eventi di livello <body> e <frameset>:
Ci sono solo due attributi, che possono essere utilizzati per attivare qualsiasi codice JavaScript o VBScript quando si verifica un evento a livello di documento.
Attributo | Valore | Descrizione |
---|---|---|
onload | script | Lo script viene eseguito quando viene caricato un documento HTML |
onunload | script | Lo script viene eseguito quando viene scaricato un documento HTML |
NOTE: In questo caso, script si riferisce a qualsiasi funzione o parte di codice VBScript o JavaScript.
<form> Eventi di livello:
Ci sono i seguenti sei attributi, che possono essere utilizzati per attivare qualsiasi codice JavaScript o VBScript quando si verifica un evento a livello di modulo.
Attributo | Valore | Descrizione |
---|---|---|
onchange | script | Lo script viene eseguito quando l'elemento cambia |
onsubmit | script | Lo script viene eseguito quando il modulo viene inviato |
onreset | script | Lo script viene eseguito quando il modulo viene reimpostato |
onselect | script | Lo script viene eseguito quando l'elemento è selezionato |
sfocato | script | Lo script viene eseguito quando l'elemento perde il focus |
onfocus | script | Lo script viene eseguito quando l'elemento viene attivato |
Eventi di tastiera
Ci sono i seguenti tre eventi, che vengono generati dalla tastiera. Questi eventi non sono validi negli elementi base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style e title.
Attributo | Valore | Descrizione |
---|---|---|
onkeydown | script | Lo script viene eseguito quando viene premuto il tasto |
onkeypress | script | Lo script viene eseguito quando il tasto viene premuto e rilasciato |
onkeyup | script | Lo script viene eseguito quando la chiave viene rilasciata |
Altri eventi:
Seguono altri sette eventi, che vengono generati dal mouse quando entra in contatto con un tag HTML. Questi eventi non sono validi negli elementi base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style e title.
Attributo | Valore | Descrizione |
---|---|---|
al clic | script | Lo script viene eseguito quando si fa clic con il mouse |
ondblclick | script | Lo script viene eseguito quando si fa doppio clic con il mouse |
onmousedown | script | Lo script viene eseguito quando viene premuto il pulsante del mouse |
onmousemove | script | Lo script viene eseguito quando il puntatore del mouse si sposta |
onmouseout | script | Lo script viene eseguito quando il puntatore del mouse esce da un elemento |
onmouseover | script | Lo script viene eseguito quando il puntatore del mouse si sposta su un elemento |
onmouseup | script | Lo script viene eseguito quando viene rilasciato il pulsante del mouse |