Referências de eventos HTML

Quando um usuário visita seu site, ele faz coisas como clicar em texto, imagens, links, passar o mouse sobre objetos etc. Esses são exemplos do que o JavaScript chama de eventos.

Podemos escrever manipuladores de eventos em JavaScript ou VBScript e podemos especificar esses manipuladores de eventos como um valor de atributo de tag de evento. A especificação HTML 4.01 define 19 atributos de eventos conforme listado abaixo:

Eventos de nível <body> e <frameset>:

Existem apenas dois atributos, que podem ser usados ​​para acionar qualquer código JavaScript ou VBScript quando houver um evento ocorrendo no nível do documento.

Atributo Valor Descrição
carregando roteiro O script é executado quando um documento HTML é carregado
onunload roteiro O script é executado quando um documento HTML é descarregado

NOTE: Aqui, script refere-se a qualquer função VBScript ou JavaScript ou parte do código.

Eventos de nível <form>:

Existem seis atributos a seguir, que podem ser usados ​​para acionar qualquer código JavaScript ou VBScript quando houver um evento ocorrendo no nível do formulário.

Atributo Valor Descrição
em mudança roteiro O script é executado quando o elemento muda
onsubmit roteiro O script é executado quando o formulário é enviado
onreset roteiro O script é executado quando o formulário é reiniciado
onselect roteiro O script é executado quando o elemento é selecionado
onblur roteiro O script é executado quando o elemento perde o foco
No foco roteiro O script é executado quando o elemento obtém o foco

Eventos de teclado

Existem três eventos a seguir, que são gerados pelo teclado. Esses eventos não são válidos em elementos base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, estilo e título.

Atributo Valor Descrição
onkeydown roteiro O script é executado quando a tecla é pressionada
onkeypress roteiro O script é executado quando a tecla é pressionada e liberada
onkeyup roteiro O script é executado quando a tecla é liberada

Outros eventos:

Seguem outros sete eventos, que são gerados pelo mouse quando ele entra em contato com uma tag HTML. Esses eventos não são válidos em elementos base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, estilo e título.

Atributo Valor Descrição
onclick roteiro O script é executado quando um clique do mouse
ondblclick roteiro O script é executado quando um clique duplo do mouse
onmousedown roteiro O script é executado quando o botão do mouse é pressionado
onmousemove roteiro O script é executado quando o ponteiro do mouse se move
onmouseout roteiro O script é executado quando o ponteiro do mouse sai de um elemento
no mouse roteiro O script é executado quando o ponteiro do mouse se move sobre um elemento
onmouseup roteiro O script é executado quando o botão do mouse é liberado