“Conocimientos Programación>JavaScript Programación

Diferencia entre onbeforeunload y OnUnload

2015/8/17
onbeforeunload y OnUnload son eventos en Javascript. Páginas web están escritas en HTML, el lenguaje de marcado de hipertexto , que no tiene construcciones de programación . Una solución a este problema consiste en insertar programas de JavaScript en el código HTML. Onbeforeunload y OnUnload dos métodos para la invocación de esos programas. Eventos

Un evento es una llamada a un programa de otro programa que se desencadena por una acción. Por lo general, la acción es algo realizado por el usuario del software , tal como un clic de ratón o una pulsación de tecla . El evento es una transacción asíncrona , en el que la llamada al programa relacionado no bloquea el entorno de la llamada de proceder con otras instrucciones . En entornos Windows como en HTML un evento es un estado de un objeto en particular.
Evento Estructura

El evento se adhiere a un objeto y se expresa como una propiedad de ese objeto. Onbeforeunload y OnUnload tanto se producen en el mismo conjunto de objetos . Estos son BODY, marcos, ventanas, HTMLBodyElement Constructor , Constructor HTMLFrameSetElement y Ventana Constructor . El programador establece por primera vez una función de JavaScript en la sección de encabezado del archivo HTML y luego asigna esa función al evento de un objeto. Por lo tanto , si el diseño de la página requiere una función llamada AlertUser de activarse con ya sea un evento o un evento OnUnload onbeforeunload en una ventana , las instrucciones de la función son invocados por " window.onunload = AlertUser " o " window.onbeforeunload = AlertUser . "
disparo

el evento espera una acción para activar la llamada a la función asignada. Con tanto OnUnload y onbeforeunload ese caso es cuando se vacían los contenidos del objeto , como una ventana , . Esto sería ya sea porque el usuario se mueve a otro sitio, o si la ventana se está cerrando .
Diferencias

Los dos eventos son muy similares. Tanto adjuntar al mismo objeto , ambos se producen cuando el contenido de un objeto están en proceso de ser eliminado , o " sin carga ". La diferencia entre los dos es muy sutil. Como el nombre sugiere , el evento onbeforeunload sucede antes del evento OnUnload . Onbeforeunload sucede antes de que se efectúa el cambio y OnUnload ocurre al mismo tiempo que la descarga. Esto significa que todavía hay una oportunidad para evitar la descarga de onbeforeunload , pero por el momento OnUnload dispara la acción de cerrar o cambiar, la ventana es irrevocable. Así que el evento onbeforeunload proporciona al programador la capacidad de ofrecer al usuario la opción de cancelar la descarga, pero el OnUnload no.

JavaScript Programación
5 Usos de JavaScript
Cómo deshabilitar CSS Hover con JavaScript
¿Cómo hacer de desplazamiento acumulado Offset en jQuery
Cambiar el puntero del ratón en Javascript
Cómo eliminar archivos Javascript
Comunes estilos de fuente
Cómo comprobar si una propiedad de objeto existe en JavaScript
Cómo crear un formulario de inscripción para un sitio web
Conocimientos Informáticos © http://www.ordenador.online