Foros del Web » Programando para Internet » Javascript »

Anular window.onbeforeunload

Estas en el tema de Anular window.onbeforeunload en el foro de Javascript en Foros del Web. Hola a todos, resulta que tengo una ventana padre, que habre una ventana hija con dos frames, esta ventana hija tiene un script donde le ...
  #1 (permalink)  
Antiguo 15/09/2009, 06:58
 
Fecha de Ingreso: noviembre-2001
Mensajes: 121
Antigüedad: 23 años, 1 mes
Puntos: 0
Anular window.onbeforeunload

Hola a todos,

resulta que tengo una ventana padre, que habre una ventana hija con dos frames, esta ventana hija tiene un script donde le pongo la función

window.onbeforeunload = function (e)

la cual me detecta que el usuario está cerrando la ventana hija, la cuestión es que antes de que el usuario cierre la ventana hija, quiero redireccionarle a otra página. Lo he intentado poniendo la variable window.event.cancelBubble = true, para anular el evento de cierre de ventana, pero no funciona.

Se le ocurre a alguien como puedo solucionar el problema??

Gracias de antemano
  #2 (permalink)  
Antiguo 15/09/2009, 13:52
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 8 meses
Puntos: 1485
Respuesta: Anular window.onbeforeunload

no se puede hacer. primero que no todos los eventos son cancelables, y segundo que va contra la etica del usuario. y si fuera posible en algun navegador, de seguro que terminara fichado como uno de los peores navegadores. yo no aceptaria que alguien me quiera obligar no cerrar una aplicacion, por mas importante que sea el proximo contenido. como mucho, puedes redireccionar la ventana padre cuando se cierre la hija aunque sigue siendo igual de molestoso para muchos.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 16/09/2009, 05:36
 
Fecha de Ingreso: noviembre-2001
Mensajes: 121
Antigüedad: 23 años, 1 mes
Puntos: 0
Respuesta: Anular window.onbeforeunload

Muchas gracias, tiene su lógica. Lo único que pretendia hacer era hacer un logout forzoso antes de que se cerrase la página
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 19:24.