HTML - referências de eventos
Quando um usuário visita seu site, ele faz coisas como clicar em textos e imagens e determinados links, passar o mouse sobre as coisas, etc. Esses são exemplos do que o JavaScript chama de eventos.
Podemos escrever nossos manipuladores de eventos em Javascript ou vbscript e podemos especificar esses manipuladores de eventos como um valor do 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 qualquer 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 se refere a qualquer função VBScript ou JavaScript ou trecho de 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 algum evento ocorrer 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 7 eventos que são gerados pelo mouse quando ele entra em contato com qualquer tag HTML. Esses eventos não são válidos em base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, title elements.
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 |