2012-04-16 45 views
5

El evento de botón de retroceso no se captura por window.onbeforeunload y no está siendo manejado por el controlador onbeforeunload.Capturar evento de botón de fondo en "Preguntar"

Hay algunas preguntas sobre SO preguntando sobre capturar el botón Atrás sin una buena respuesta pero si un usuario pulsa el botón Atrás del navegador mientras redacta una nueva pregunta en un cuadro de mensaje preguntándole si está seguro de que quiere continuar emergente

Este cuadro de mensaje es diferente entre Chrome y FF y parece nativo.

Entonces, ¿qué hay detrás de las cortinas?

¿Cómo puedo hacer que el navegador muestre un cuadro de mensaje que le da al usuario la opción de permanecer en la página actual (como con onbeforeunload)?

Respuesta

2

El evento de botón de retroceso no se captura en window.onbeforeunload y no está siendo manejado por el controlador onbeforeunload.

No es cierto. Compruebe this test case con JavaScript simple - botón de retroceso activa el onbeforeunload bien. Comprobado con versiones recientes de todos los principales navegadores: Chrome 18, Firefox 11 e IE9. (Copie la dirección del enlace, busque primero otro sitio y luego el violín y pulse el botón Atrás)

Me temo que su pregunta no es realmente relevante: lo que ve es el diálogo nativo del navegador.

Cuestiones relacionadas