Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2011, 04:31
miwelillo
 
Fecha de Ingreso: junio-2008
Mensajes: 175
Antigüedad: 16 años, 4 meses
Puntos: 11
Alert con redirect al cerrar ventana

Hola a todos,

Este es un tema del que se ha hablado ya cientos de veces en el foro pero que a pesar de haber revisado decenas de hilos aun no he dado con una solucion definitiva.
Necesito crear el tipico alert cuando se vaya a cerrar una pagina o pestaña pero que en caso de apretar 'Aceptar' o 'Cancelar' redirija a otra pagina diferente.

Mirando este hilo
http://www.forosdelweb.com/f13/accio...unload-620787/
y otros tantos que he encontrado, he obtenido ya una version casi definitiva, el problema es que por algun motivo me abre 2 alerts en lugar de 1.

El codigo es el siguiente:

Código PHP:
<script type="text/javascript">
    
window.onbeforeunload = function(){
        
confirm('Are you sure?');
        if(
== true){
            
window.location 'http://www.google.com';
            return 
true;
        }            
    }
</script> 
Funciona correctamente, cuando se intenta cerrar la ventana abre un alert y si pulsamos 'Aceptar' nos redirige a google, el problema es que una vez que nos ha redirigido por algun motivo que aun no he descubierto, abre otro alert preguntandonos si queremos permanecer en la pagina o no

A lo mejor me estoy dejando algo pero tras haber probado varias versiones del codigo aun no he dado con la solucion definitiva. Espero que alguien me pueda ayudar.

Un saludo!