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 |