Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/09/2009, 17:51
Avatar de buzu
buzu
 
Fecha de Ingreso: octubre-2006
Ubicación: San Francisco, CA
Mensajes: 2.168
Antigüedad: 17 años, 7 meses
Puntos: 122
Respuesta: mysql tras cerrar ventana

el beforeunload se carga cuando todo el javascript de tu pagina principal está vivo, por lo que puedes, por ejemplo, usar el evento submit del formulario para poder setear una variable a true o false, ejemplo:

Código javascript:
Ver original
  1. activarBU = true;
  2.  
  3. miformulario.onsubmit = function(){
  4.      activarBU = false;
  5. }
  6.  
  7. window.onbeforeunload = function(){
  8.      if(activarBU){
  9.           //redireccionar.
  10.      }else{
  11.          //no redireccionar
  12.      }
  13. }

La verdad es que personalmente nunca he hecho algo parecido, pero ese sería mi primer acercamiento al problema. Espero que te sirva.
__________________
twitter: @imbuzu