net navegador evento deshabilitar controlar capturar boton atras asp actualizar javascript jquery html browser

javascript - evento - Manejo del botón de retroceso del navegador



deshabilitar boton atras en navegador (2)

Estoy tratando de manejar el evento del botón de retroceso del navegador, pero no pude encontrar ninguna solución.

Quiero preguntar al usuario si hace clic en el botón Atrás del navegador con "confirmar casilla" si elige aceptarlo, tengo que permitir la acción del botón Atrás, en caso contrario, tengo que detener la acción del botón Atrás.

¿Alguien puede ayudarme a implementar esto?


Advertir / confirmar al usuario si se presiona el botón Atrás es el siguiente.

window.onbeforeunload = function() { return "Your work will be lost."; };

Puede obtener más información utilizando los enlaces mencionados a continuación.

Deshabilitar el botón Atrás en el navegador usando JavaScript

Espero que esto te ayude.


También puede agregar hash cuando la página se está cargando:

location.hash = "noBack";

Luego solo maneje el cambio de hash de ubicación para agregar otro hash:

$(window).on(''hashchange'', function() { location.hash = "noBack"; });

Eso hace que el hash siempre esté presente y el botón Atrás intenta eliminar el hash al principio. El hash se agrega nuevamente mediante el manejador "hashchange", por lo que la página nunca podría cambiarse a la anterior.