HTML - Referencia de eventos

Cuando los usuarios visitan su sitio web, hacen cosas como hacer clic en varios enlaces, colocar el mouse sobre el texto y las imágenes, etc. Estos son ejemplos de lo que llamamos eventos en terminologías JavaScript y VBScript.

Podemos escribir nuestros controladores de eventos usando JavaScript o VBScript y podemos especificar algunas acciones a tomar contra estos eventos. Aunque estos son los eventos, se especificarán como atributos para las etiquetas HTML.

La especificación HTML 4.01 había definido 19 eventos, pero luego HTML-5 ha agregado muchos otros eventos que hemos enumerado aquí:

Atributos de eventos de ventana

Los siguientes eventos se han introducido en versiones anteriores de HTML, pero todas las etiquetas marcadas con

son parte de HTML-5.

Eventos HTML-5 Descripción
onafterprint
Se activa después de imprimir un documento
onbeforeprint
Se activa antes de que se imprima un documento
onbeforeonload
Desencadenantes antes de que se cargue un documento
onerror
Se activa cuando ocurre un error
onhaschange
Se activa cuando un documento ha cambiado
onload Se activa cuando se carga un documento
onmensaje
Se activa cuando se activa un mensaje
en línea
Se activa cuando un documento se desconecta
en línea
Se activa cuando un documento se conecta
onpagehide
Se activa cuando una ventana está oculta
onpagehow
Se activa cuando una ventana se vuelve visible
onpopstate
Se activa cuando cambia el historial de una ventana
onredo
Se activa cuando un documento realiza un rehacer
onresize
Se activa cuando se cambia el tamaño de una ventana
almacenamiento
Se activa cuando se carga un documento
onundo
Se activa cuando un documento realiza un deshacer
descargar Se activa cuando un usuario abandona el documento

Eventos de formulario

Las siguientes etiquetas se han introducido en versiones anteriores de HTML, pero todas las etiquetas marcadas con

son parte de HTML-5.

Eventos HTML-5 Descripción
en la falta de definición Se activa cuando una ventana pierde el foco
onchange Se activa cuando un elemento cambia
oncontextmenu
Se activa cuando se activa un menú contextual
enfocado Se activa cuando se enfoca una ventana
onformchange
Se activa cuando cambia un formulario
onforminput
Se activa cuando un formulario recibe la entrada del usuario
en entrada
Se activa cuando un elemento recibe la entrada del usuario
no válido
Se activa cuando un elemento no es válido
reiniciar Se activa cuando se restablece un formulario
onselect Se activa cuando se selecciona un elemento
onsubmit Se activa cuando se envía un formulario

Eventos de teclado

Eventos HTML-5 Descripción
onkeydown Se activa cuando se presiona una tecla
onkeypress Se activa cuando se presiona y suelta una tecla
onkeyup Se activa cuando se suelta una tecla

Eventos del mouse

Las siguientes etiquetas se han introducido en versiones anteriores de HTML, pero todas las etiquetas marcadas con

son parte de HTML-5.

Eventos HTML-5 Descripción
al hacer clic Se dispara con un clic del mouse
ondblclick Disparadores en un doble clic del mouse
ondrag
Se activa cuando se arrastra un elemento
ondragend
Disparadores al final de una operación de arrastre
ondragenter
Se activa cuando un elemento se ha arrastrado a un destino de colocación válido
ondragleave
Se activa cuando un elemento deja un destino de caída válido
ondragover
Se activa cuando un elemento se arrastra sobre un destino de colocación válido
ondragstart
Desencadenantes al inicio de una operación de arrastre
ondrop
Se activa cuando se suelta un elemento arrastrado
onmousedown Se activa cuando se presiona un botón del mouse
onmousemove Se activa cuando se mueve el puntero del mouse
onmouseout Se activa cuando el puntero del mouse se mueve fuera de un elemento
el ratón por encima Se activa cuando el puntero del mouse se mueve sobre un elemento
onmouseup   Se activa cuando se suelta un botón del mouse
onmousewheel
Se activa cuando se gira la rueda del mouse
onscroll
Se activa cuando se desplaza la barra de desplazamiento de un elemento

Eventos de medios

Las siguientes etiquetas se han introducido en versiones anteriores de HTML, pero todas las etiquetas marcadas con

son parte de HTML-5.

Eventos HTML-5 Descripción
onabort Desencadenantes de un evento de aborto
oncanplay
Se activa cuando un medio puede comenzar a reproducirse, pero es posible que deba detenerse para almacenar en búfer
oncanplaythrough
Se activa cuando un medio se puede reproducir hasta el final, sin detenerse para almacenar en búfer
ondurationchange
Se activa cuando se cambia la longitud de un medio
uno vacio
Se activa cuando un elemento de recurso multimedia se vacía de repente.
terminado
Se activa cuando un medio ha llegado al final
onerror
Se activa cuando ocurre un error
onloadeddata
Se activa cuando se cargan datos de medios
onloadedmetadata
Se activa cuando se carga la duración y otros datos multimedia de un elemento multimedia
onloadstart
Se activa cuando el navegador comienza a cargar los datos multimedia.
en pausa
Se activa cuando los datos multimedia están en pausa
onplay
Se activa cuando los datos multimedia van a comenzar a reproducirse
jugando
Se activa cuando los datos multimedia han comenzado a reproducirse
en progreso
Se activa cuando el navegador está recuperando los datos multimedia.
onratechange
Se activa cuando la velocidad de reproducción de los datos multimedia ha cambiado
onreadystatechange
Se activa cuando cambia el estado listo
buscado
Se activa cuando el atributo de búsqueda de un elemento de los medios ya no es verdadero y la búsqueda ha finalizado.
en busca
Se activa cuando el atributo de búsqueda de un elemento de los medios es verdadero y la búsqueda ha comenzado.
instalado
Se activa cuando hay un error al obtener datos multimedia.
suspender
Se activa cuando el navegador ha estado obteniendo datos multimedia, pero se detuvo antes de que se obtuviera todo el archivo multimedia.
ontimeupdate
Se activa cuando el medio cambia su posición de reproducción
onvolumechange
Se activa cuando un medio cambia el volumen, también cuando el volumen está configurado en "silencio"
en espera
Se activa cuando el contenido multimedia ha dejado de reproducirse, pero se espera que se reanude