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 |