lunes, 13 de octubre de 2008

Eventos en JavaScript

  1. Eventos en JavaScript
  2. Métodos de evento disponibles en JavaScript
  3. Eventos onLoad y onUnload
  4. Ejemplo de aplicación en formularios
1.- Eventos en JavaScript

En JavaScript, la interacción con el usuario se consigue mediante la captura de los eventos que éste produce. Un evento es una acción del usuario ante la cual puede realizarse algún proceso (por ejemplo, el cambio del valor de un formulario, o la pulsación 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 versión a partir de la cual están soportados y su significado.

ManejadorVersiónSe produce cuando...
onAbort1.1El usuario interrumpe la carga de una imagen
onBlur1.0Un elemento de formulario, una ventana o un marco pierden el foco
onChange1.0 (1.1 para FileUpload)El valor de un campo de formulario cambia
onClick1.0Se hace click en un objeto o formulario
onDblClick1.2 (no en Mac)Se hace click doble en un objeto o formulario
onDragDrop1.2El usuario arrastra y suelta un objeto en la ventana
onError1.1La carga de un documento o imagen produce un error
onFocus1.1 (1.2 para Layer)Una ventana, marco o elemento de formulario recibe el foco
onKeyDown1.2El usuario pulsa una tecla
onKeyPress1.2El usuario mantiene pulsada una tecla
onKeyUp1.2El usuario libera una tecla
onLoad1.0 (1.1 para image)El navegador termina la carga de una ventana
onMouseDown1.2El usuario pulsa un botón del ratón
onMouseMove1.2El usuario mueve el puntero
onMouseOut1.1El puntero abando una área o enlace
onMouseOver1.0 (1.1 para area)El puntero entra en una área o imagen
onMouseUp1.2El usuario libera un botón del ratón
onMove1.2Se mueve una ventana o un marco
onReset1.1El usuario limpia un formulario
onResize1.2Se cambia el tamaño de una ventana o marco
onSelect1.0Se selecciona el texto del campo texto o área de texto de un formulario
onSubmit1.0El usuario envía un formulario
onUnload1.0El usuario abandona una página
La siguiente tabla muestra los eventos que pueden utilizarse con los objetos del modelo de objetos JavaScript del Navigator.

Manejador de eventoObjetos para los que está definido
onAbortImage
onBlurButton, Checkbox, FileUpload, Layer, Password, Radio, Reset, Select, Submit, Text, Textarea, window
onChangeFileUpload, Select, Text, Textarea
onClickButton, document, Checkbox, Link, Radio, Reset, Submit
onDblClickdocument, Link
onDragDropwindow
onErrorImage, window
onFocusButton, Checkbox, FileUpload, Layer, Password, Radio, Reset, Select, Submit, Text, Textarea, window
onKeyDowndocument, Image, Link, Textarea
onKeyPressdocument, Image, Link, Textarea
onKeyUpdocument, Image, Link, Textarea
onLoadImage, Layer, window
onMouseDownButton, document, Link
onMouseMoveNinguno (debe asociarse a uno)
onMouseOutLayer, Link
onMouseOverLayer, Link
onMouseUpButton, document, Link
onMovewindow
onResetForm
onResizewindow
onSelectText, Textarea
onSubmitForm
onUnloadwindow
1.- Metodos de eventos disponibles en JavaScript.-
Los siguientes métodos de evento pueden utilizarse en JavaScript:

Métodos de eventoFunción que realizan
blur()Elimina el foco del objeto desde el que se llame
click()Simula la realización de un click sobre el objeto desde el que se llame
focus()Lleva el foco al objeto desde el que se llame
select()Selecciona el área de texto del campo desde el que se llame
submit()Realiza el envío del formulario desde el que se llame

No hay comentarios: