Tengo una aplicación web en la que la funcionalidad del botón de retroceso del navegador debe personalizarse. Es como, cada vez que hacemos clic en el botón Atrás del navegador, debería llevarnos a la página de destino (página de inicio de sesión). Debería mostrar un mensaje de error que diga que 'la sesión expiró. Por favor inicie sesión nuevamente '.Cómo alterar la funcionalidad del botón de retroceso del navegador similar a los sitios de comercio electrónico en asp.net
He pasado por muchas publicaciones e incluso en el desbordamiento de la pila también, vi algunas publicaciones. Pero nada funcionó para mí. El enfoque de script java lo estoy usando como una solución temporal. Básicamente, este JavaScript nunca nos permite volver atrás. en cambio, nos mantendrá en la misma página. JavaScript he usado <script>history.go(1)</script>
Por favor, ayúdame a personalizar la funcionalidad del botón Atrás del navegador. Cualquier sugerencia será realmente útil para mí.
+1 Hay maneras más simples de irritar a los usuarios que esto, ¿por qué hacer un esfuerzo extra? Tal vez el OP podría decirnos qué es lo que quieren lograr deshabilitando el botón de retroceso, ya que puede haber un enfoque que no estropee tanto la experiencia del usuario. –
@Jon - es simple: cualquier cosa que actualice cosas en su base de datos no quiere que se repita. Desde los albores de Internet, se crearon aplicaciones que no tenían esto en cuenta y no habían incorporado esto en la aplicación, para empezar. Por supuesto, es mucho más fácil pensar en formas de detener el comportamiento no deseado que hacer que la aplicación maneje las situaciones donde ocurre. Esa es una forma muy normal aunque grosera de tratar a un visitante. Lo del botón Atrás y "cómo cerrar la ventana del navegador" han estado en mi top 10 de preguntas frecuentes desde 1996. Estoy completamente de acuerdo: no te metas con el navegador de ninguna manera. – mplungjan