Escolar Documentos
Profissional Documentos
Cultura Documentos
Eventos en JavaScript
Mtodos de evento disponibles en JavaScript
Eventos onLoad y onUnload
Ejemplo de aplicacin en formularios
1. Eventos en JavaScript
En JavaScript, la interaccin con el
usuario se consigue mediante la captura de los eventos que ste
produce. Un evento es una accin del usuario ante la cual puede
realizarse algn proceso (por ejemplo, el cambio del valor de un
formulario, o la pulsacin de un enlace).
Los eventos se capturan mediante los manejadores de eventos. El
proceso a realizar se programa mediante funciones JavaScript
llamadas por los manejadores de eventos.
La siguiente tabla muestra los manejadores de eventos que pueden
utilizarse en JavaScript, la versin a partir de la cual estn
soportados y su significado.
Manejador
Versin
Se produce cuando...
onAbort
1.1
onBlur
1.0
onChange
El valor de un campo de
formulario cambia
onClick
1.0
onDblClick
onDragDrop
1.2
onError
1.1
La carga de un documento o
imagen produce un error
onFocus
onKeyDown
1.2
onKeyPress
1.2
onKeyUp
1.2
onLoad
image)
de una ventana
onMouseDown
1.2
onMouseMove
1.2
onMouseOut
1.1
onMouseOver
onMouseUp
1.2
onMove
1.2
onReset
1.1
onResize
1.2
onSelect
1.0
onSubmit
1.0
onUnload
1.0
Ejemplo de evento:
<INPUT TYPE="text" onChange="CompruebaCampo
(this)">
5
6
onAbort
Image
onBlur
onChange
onClick
onDblClick
document, Link
onDragDrop
window
onError
Image, window
onFocus
onKeyDown
onKeyPress
onKeyUp
onLoad
onMouseDown
onMouseMove
onMouseOut
Layer, Link
onMouseOver
Layer, Link
onMouseUp
onMove
window
onReset
Form
onResize
window
onSelect
Text, Textarea
onSubmit
Form
onUnload
window
blur()
click()
focus()
select()
submit()
Ejemplo:
Generated by www.PDFonFly.com at 10/15/2010 1:27:37 PM
URL: http://www.elcodigo.net/tutoriales/javascript/javascript5.html
<HTML>
<HEAD><TITLE>Eventos</TITLE>
<SCRIPT>
<!-function Reacciona(campo) {
alert("Introduzca un valor!")
campo.focus()
}
//-->
</SCRIPT></HEAD>
<BODY> <FORM METHOD=POST>
<INPUT TYPE=text NAME=campo onFocus="Reacciona
(this)">
</FORM> </BODY> </HTML>
5
5
6
6
5
6
<HTML>
<HEAD><TITLE>Calculadora interactiva</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!-function Calcula(form) {
form.resultados.value = eval
(form.entrada.value)
}
function CogeExpresion(form) {
form.entrada.blur()
form.entrada.value = prompt("Introduce una
expresin matemtica vlida en JavaScript","")
Calcula(form)
} //-->
</SCRIPT></HEAD> <BODY> <FORM METHOD=POST>