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(){
c = confirm('Are you sure?');
if(c == 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!