Quiero implementar una función que indica que si un usuario está navegando fuera de una página y tiene cambios no guardados en la página que recibe la alerta. De modo que necesito capturar el evento que activa el movimiento desde la página y realizar acciones personalizadas en él. Esperando hacer esto con jquery. ¿Algun consejo?página de captura del usuario que sale con jquery
8
A
Respuesta
15
No se puede hacer esto con jQuery, pero se puede conectar un controlador a window.onbeforeunload
con llanura de JavaScript:
window.onbeforeunload = function() {
return "You have unsaved changes, do you want to leave?";
};
Sólo se unen esto cuando se hacen cambios a cualquiera de las entradas, y desvincularla al golpear con los puños (por lo que no solicitará el envío) con window.onbeforeunload = null;
.
Cuestiones relacionadas
- 1. AJAX y el usuario que sale de una página
- 2. Cómo evitar que el usuario cambie la página con jQuery
- 3. ¿Qué sucede si un usuario sale del navegador o cambia de página antes de que la solicitud AJAX haya finalizado?
- 4. Detecta cuando el mouse sale por la parte superior de la página con jquery
- 5. Captura la respuesta del usuario al usar window.onbeforeunload
- 6. estado de captura 404 con jQuery AJAX
- 7. evitan que un usuario para volver a cargar la página con jQuery o Javascript
- 8. Página completa Diapositiva con jQuery y ajax
- 9. ¿Cómo detectar cuando una página sale de pantalla completa?
- 10. jQuery selector de fechas con el texto de entrada que no permite la entrada del usuario
- 11. Obtenga una captura de pantalla de una página de ASP.Net
- 12. Bienvenido Cargando ... Página con Jquery
- 13. ¿Cómo tomar una captura de pantalla de una página web?
- 14. Captura de "Eliminar" Pulsa la tecla con jQuery
- 15. ¿Hay alguna manera de tomar una captura de pantalla del escritorio de Windows del usuario?
- 16. jQuery Mobile: captura el evento "finger down"
- 17. ¿Por qué debería tener que deshacerse de() una ventana java.awt.Window que sale del alcance?
- 18. Cómo alinear en el centro las pestañas de la interfaz de usuario de jQuery: con la captura de pantalla
- 19. Pase los valores de la página al control del usuario
- 20. Método para capturar una captura de pantalla del navegador del usuario para ayudar a informar errores
- 21. página tiempo de carga con Jquery
- 22. Jquery Jstree checkbox captura de eventos
- 23. ¿Cómo redirigir a la página de acceso de deseo del usuario después del inicio de sesión del usuario?
- 24. Parse página completa html con jQuery
- 25. jQuery - pestaña de captura Seleccione el evento
- 26. Salida del subproceso de captura
- 27. Detecta cambio de zoom de página con jQuery en Safari
- 28. ¿Detecta la carga de la primera página con jQuery?
- 29. deja que el desplazamiento del usuario detenga la animación jquery de scrolltop?
- 30. para evitar que el usuario copie el texto usando jQuery?
jQuery puede manejar el evento con bind, pero no estoy seguro de que esté normalizado en todos los navegadores. – zzzzBov
@zzzzBov - No * funciona * entre navegadores ... por lo que no funciona :) –
IE 8 considera nulo a un envío de devolución, por lo que activará el evento con el texto predeterminado de todos modos. –