Foros del Web » Programando para Internet » Javascript »

Problemas con evento OnUnload

Estas en el tema de Problemas con evento OnUnload en el foro de Javascript en Foros del Web. Muy buenos dias esta es mi primera pregunta en este foro :D espero poder ser de ayuda en algun momento :) pero ahora soy el ...
  #1 (permalink)  
Antiguo 05/03/2012, 10:34
 
Fecha de Ingreso: marzo-2012
Mensajes: 1
Antigüedad: 12 años, 1 mes
Puntos: 0
Pregunta Problemas con evento OnUnload

Muy buenos dias esta es mi primera pregunta en este foro :D espero poder ser de ayuda en algun momento :) pero ahora soy el que necesita ayuda :( estoy adentrandome un poco en Javascript para poder lograr que al cerrar una ventana emergente, se actualice un DIV de la ventana principal. mi problema esta en que no importa como haya usado el evento OnUnload (en forma HTML o JavaScript) no esta funcionando (por el momento lo unico que hago es un alert para hacer la prueba de que funciona el evento) en el Chrome no funciona para nada... pero en internet explorer 9 si acciona el alert (cuando actualizo la ventana emergente me lanza el mensaje :) cuando la cierro no pasa nada...) este es el script que he utilizado

<script type="text/javascript">
window.onunload = prueba;
function prueba() {
alert('Evento detectado!');
}
</script>

he pasado ya mucho tiempo luchando con esto alguien me puede echar una mano?
  #2 (permalink)  
Antiguo 05/03/2012, 11:02
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Problemas con evento OnUnload

En Chrome funciona el evento onunload pero no permite un alert según leí tiempo atrás (ojo no estoy completamente seguro). Para verificar que funciona podrías usar AJAX y hacer algo en el servidor o modificar el valor de una cookie. En el resto de los navegadores hasta donde sé funciona sin problemas.
También podrías usar el evento onbeforeunload.

Etiquetas: eventos, onunload
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:37.