Hola, amigos programadores. Aunque he estado buscando en stackoverflow códigos Javascript que muestren una alerta cuando el usuario intenta salir de la pantalla de un formulario, no he encontrado ninguno que funcione bien del todo. Los que he encontrado también muestran la alerta al pulsar el botón de submit o bien un botón de tipo "button" dentro del mismo formulario, cosa que obviamente no queremos. Si fuera posible evitar variables flag, mejor.
Se trata de prevenir la pérdida de datos al estar un usuario rellenado un formulario con muchos datos. Por error antes de finalizar el post, el usuario puede pulsar un enlace o banner y se perderían los datos tecleados.
Si tenéis algún código javascript (o bien jQuery) que funcione bien en este sentido, me vendría de perlas.
existe un plugin para jquery llamado garlic.js que evita que se pierdan datos de un formulario si el usuario sale por equivocación
http://guillaumepotier.github.io/Garlic.js/
sobre mostrar un alert para evitar que salga el usuario de la página mira este tema en stackoverflow
http://stackoverflow.com/questions/1102618/how-to-prevent-the-user-to-change-page-with-jquery
Pues tienes el `onbeforeunloadque` - como evento nativo - que puedes usar ejecutar codigo antes de salir del sitio.
Tambien tienes el `$(window).unload()` de jQuery (http://api.jquery.com/unload/).
Se trata de prevenir la pérdida de datos al estar un usuario rellenado un formulario con muchos datos. Por error antes de finalizar el post, el usuario puede pulsar un enlace o banner y se perderían los datos tecleados.
Si tenéis algún código javascript (o bien jQuery) que funcione bien en este sentido, me vendría de perlas.
Muchas gracias!
26/10/2013 03:53
existe un plugin para jquery llamado garlic.js que evita que se pierdan datos de un formulario si el usuario sale por equivocación
http://guillaumepotier.github.io/Garlic.js/
sobre mostrar un alert para evitar que salga el usuario de la página mira este tema en stackoverflow
http://stackoverflow.com/questions/1102618/how-to-prevent-the-user-to-change-page-with-jquery
espero que te sirva!
28/10/2013 23:48
Tambien tienes el `$(window).unload()` de jQuery (http://api.jquery.com/unload/).
https://developer.mozilla.org/en-US/docs/Web/API/window.onbeforeunload?redirectlocale=en-US&redirectslug=DOM%2Fwindow.onbeforeunload
http://stackoverflow.com/questions/11177233/javascript-event-that-runs-before-page-changes
http://stackoverflow.com/questions/16322042/jquery-warn-if-leaving-page-without-clicking-the-save-button