HTML - Riferimento agli eventi
Quando gli utenti visitano il tuo sito web, fanno cose come fare clic su vari link, portare il mouse su testo e immagini, ecc. Questi sono esempi di ciò che chiamiamo eventi nelle terminologie JavaScript e VBScript.
Possiamo scrivere i nostri gestori di eventi utilizzando JavaScript o VBScript e possiamo specificare alcune azioni da intraprendere contro questi eventi. Sebbene questi siano gli eventi, verranno specificati come attributi per i tag HTML.
La specifica HTML 4.01 aveva definito 19 eventi ma successivamente HTML-5 ha aggiunto molti altri eventi che abbiamo elencato qui sotto -
Attributi degli eventi della finestra
I seguenti eventi sono stati introdotti nelle versioni precedenti di HTML ma tutti i tag contrassegnati con fanno parte di HTML-5.
Eventi | HTML-5 | Descrizione |
---|---|---|
onafterprint | ![]() |
Si attiva dopo la stampa di un documento |
onbeforeprint | ![]() |
Si attiva prima che un documento venga stampato |
onbeforeonload | ![]() |
Si attiva prima del caricamento di un documento |
onerror | ![]() |
Si attiva quando si verifica un errore |
onhaschange | ![]() |
Si attiva quando un documento viene modificato |
onload | Si attiva quando viene caricato un documento | |
onmessage | ![]() |
Si attiva quando viene attivato un messaggio |
onoffline | ![]() |
Si attiva quando un documento va offline |
ononline | ![]() |
Si attiva quando un documento è online |
onpagehide | ![]() |
Si attiva quando una finestra è nascosta |
onpageshow | ![]() |
Si attiva quando una finestra diventa visibile |
onpopstate | ![]() |
Si attiva quando cambia la cronologia di una finestra |
onredo | ![]() |
Si attiva quando un documento esegue una ripetizione |
onresize | ![]() |
Si attiva quando una finestra viene ridimensionata |
onstorage | ![]() |
Si attiva quando viene caricato un documento |
onundo | ![]() |
Si attiva quando un documento esegue un annullamento |
onunload | Si attiva quando un utente abbandona il documento |
Eventi modulo
I seguenti tag sono stati introdotti nelle versioni precedenti di HTML, ma tutti i tag contrassegnati con fanno parte di HTML-5.
Eventi | HTML-5 | Descrizione |
---|---|---|
sfocato | Si attiva quando una finestra perde lo stato attivo | |
onchange | Si attiva quando un elemento cambia | |
oncontextmenu | ![]() |
Si attiva quando viene attivato un menu contestuale |
onfocus | Si attiva quando una finestra viene attivata | |
onformchange | ![]() |
Si attiva quando un modulo cambia |
onforminput | ![]() |
Si attiva quando un modulo riceve l'input dell'utente |
oninput | ![]() |
Si attiva quando un elemento riceve l'input dell'utente |
oninvalid | ![]() |
Si attiva quando un elemento non è valido |
onreset | Si attiva quando un modulo viene reimpostato | |
onselect | Si attiva quando viene selezionato un elemento | |
onsubmit | Si attiva quando viene inviato un modulo |
Eventi di tastiera
Eventi | HTML-5 | Descrizione |
---|---|---|
onkeydown | Si attiva quando viene premuto un tasto | |
onkeypress | Si attiva quando un tasto viene premuto e rilasciato | |
onkeyup | Si attiva quando viene rilasciato un tasto |
Eventi del mouse
I seguenti tag sono stati introdotti nelle versioni precedenti di HTML, ma tutti i tag contrassegnati con fanno parte di HTML-5.
Eventi | HTML-5 | Descrizione |
---|---|---|
al clic | Si attiva con un clic del mouse | |
ondblclick | Trigger su un doppio clic del mouse | |
ondrag | ![]() |
Si attiva quando un elemento viene trascinato |
ondragend | ![]() |
Si attiva alla fine di un'operazione di trascinamento |
ondragenter | ![]() |
Si attiva quando un elemento è stato trascinato su una destinazione di rilascio valida |
ondragleave | ![]() |
Si attiva quando un elemento lascia un obiettivo di rilascio valido |
ondragover | ![]() |
Si attiva quando un elemento viene trascinato su una destinazione di rilascio valida |
ondragstart | ![]() |
Si attiva all'inizio di un'operazione di trascinamento |
ondrop | ![]() |
Si attiva quando un elemento trascinato viene rilasciato |
onmousedown | Si attiva quando viene premuto un pulsante del mouse | |
onmousemove | Si attiva quando il puntatore del mouse si sposta | |
onmouseout | Si attiva quando il puntatore del mouse esce da un elemento | |
onmouseover | Si attiva quando il puntatore del mouse si sposta su un elemento | |
onmouseup | Si attiva quando viene rilasciato un pulsante del mouse | |
onmousewheel | ![]() |
Si attiva quando la rotellina del mouse viene ruotata |
onscroll | ![]() |
Si attiva quando viene fatto scorrere la barra di scorrimento di un elemento |
Eventi multimediali
I seguenti tag sono stati introdotti nelle versioni precedenti di HTML, ma tutti i tag contrassegnati con fanno parte di HTML-5.
Eventi | HTML-5 | Descrizione |
---|---|---|
onabort | Trigger su un evento di interruzione | |
oncanplay | ![]() |
Si attiva quando un supporto può avviare la riproduzione, ma potrebbe essere necessario interromperla per il buffering |
oncanplaythrough | ![]() |
Si attiva quando un supporto può essere riprodotto fino alla fine, senza fermarsi per il buffering |
ondurationchange | ![]() |
Si attiva quando la lunghezza di un supporto viene modificata |
svuotato | ![]() |
Si attiva quando un elemento di una risorsa multimediale diventa improvvisamente vuoto. |
onended | ![]() |
Si attiva quando un supporto raggiunge la fine |
onerror | ![]() |
Si attiva quando si verifica un errore |
onloadeddata | ![]() |
Si attiva quando vengono caricati i dati del supporto |
onloadedmetadata | ![]() |
Si attiva quando vengono caricati la durata e altri dati multimediali di un elemento multimediale |
onloadstart | ![]() |
Si attiva quando il browser avvia il caricamento dei dati multimediali |
in pausa | ![]() |
Si attiva quando i dati multimediali vengono messi in pausa |
onplay | ![]() |
Si attiva quando i dati multimediali stanno per iniziare la riproduzione |
onplaying | ![]() |
Si attiva quando inizia la riproduzione dei dati multimediali |
onprogress | ![]() |
Si attiva quando il browser sta recuperando i dati multimediali |
onratechange | ![]() |
Si attiva quando la velocità di riproduzione dei dati multimediali cambia |
onreadystatechange | ![]() |
Si attiva quando cambia lo stato di pronto |
onseeked | ![]() |
Si attiva quando l'attributo di ricerca di un elemento multimediale non è più vero e la ricerca è terminata |
alla ricerca | ![]() |
Si attiva quando l'attributo di ricerca di un elemento multimediale è vero e la ricerca è iniziata |
onstalled | ![]() |
Si attiva quando si verifica un errore durante il recupero dei dati multimediali |
onsuspend | ![]() |
Si attiva quando il browser sta recuperando i dati multimediali, ma si è arrestato prima che l'intero file multimediale venisse recuperato |
ontimeupdate | ![]() |
Si attiva quando il supporto cambia la sua posizione di riproduzione |
onvolumechange | ![]() |
Si attiva quando un supporto cambia il volume, anche quando il volume è impostato su "muto" |
in attesa | ![]() |
Si attiva quando la riproduzione del supporto viene interrotta, ma dovrebbe riprendere |