Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/11/2013, 08:24
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Ventana de confirmar navegación

tenga en cuenta que cada vez que cambia de pagina (o redirecciona) se cumple todo el ciclo de eventos de una petición HTTP y por ende los eventos en un orden especifico, por lo cual así cierre o cambie de página, el evento onbeforeunload será llamado, y no puede (al menos hasta donde sé) averiguar si fue por cambiar de página (hacer click en un link), cerrar la ventana o simplemente ir a la barra de direcciones y escribir otra url.

el mensaje del onbeforeunload es útil para cuando se tiene un formulario de edición, por ejemplo en GMAIL, cuando estás redactando e intentas cambiar o cerrar te aparece, eso es porque está condicionado a aparecer sólo si se tiene el redactar correo, claro además de que GMAIL usar mucho de AJAX y así puede estructurar cambios internos de layout sin hacer redirecciones completas.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...