HTML - Riferimenti agli eventi
Quando un utente visita il tuo sito web, fa cose come fare clic su testo, immagini e link forniti, passare con il mouse su cose ecc. Questi sono esempi di ciò che JavaScript chiama eventi.
Possiamo scrivere i nostri 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 - Qui lo 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
Di seguito sono riportati tre eventi 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 7 eventi che vengono generati dal mouse quando entra in contatto con un qualsiasi tag HTML. Questi eventi non sono validi negli elementi base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, 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 |