Necesito verificar si el navegador está navegando hacia otra página o cerrándose. Mi idea es;Detectando si el navegador está navegando a otra página
- Crear variable global
var isNavigating = false;
- evento de enlace para hacer clic
isNavigating = true
de cada anclaje que se vaya a otra página - Comprobar si
isNavigating
cierto en el evento del cuerpounload
.
¿Alguna otra idea? Recomendaciones?
creo que es posible que desee volver a redactar su pregunta para que quede claro que quieren saber si están navegando distancia o si van a cerrar (es decir, saber qué está sucediendo, no sólo a conocer ni está sucediendo). Tal como está escrito en este momento, es ambiguo si desea saber la diferencia entre ellos o no. – ADW
Sí, lo tienes bien. –
si un usuario escribe un nuevo sitio web en la barra de direcciones y pulsa enter es la navegación, no hay forma de saber la diferencia entre eso y que el usuario cierre la pestaña. –