Para ello estoy intentando mostrar una confirmacion de salida en estos casos (luego lo reemplazare por la encuesta)
Es decir, cuando cierra la ventana pedir confirmacion.
Cuando vuelvo para atras y salgo de mi sitio.
No deberia pedir confirmacion cuando preciono el boton atras o adelante mientras estoy en mi sitio...
Codigo para pedir o no confirmacion en los links.
Código HTML:
<script type="text/javascript"> var ns={confirmar:1} window.onbeforeunload = function(){ if(ns.confirmar){ return 'chau'; } } </script> <a href="http://www.google.com/">ir a google con confirmación</a> | <a onclick="ns.confirmar=0" href="http://www.google.com/">ir a gooogle sin confirmación</a>
Podria verificar el dominio y si es igual confirmar o no... pero como el codigo se ejecuta en mi sitio siempre va a ser igual...
Tengo una idea... seria realizar un contador incremental cada vez que el usuario hace click en un link...
Cuando ingresa a la web vale 1...
pasa a otra seccion suma y vale 2,
pasa a otra suma y vale 3,
apreta atras... va a valer 2... (no?)
apreta atras va a valer 1...
onbeforeunload y contador == 1 --> pide confirmacion.
y a la vez si se cierra desde la X deberia pedirla.
Se podra hacer?... que opinan?
La idea seria hacerlo de alguna manera que no necesite agregar variables a los links... es decir modificando lo menos posible.