Hola,
He realizado un formulario, en el que tras rellenar varios campos, se pueden guardar los datos en una BBDD, o descartarlos. El problema es que cuando el usuario cierra la ventana, debería salir un mensaje de confirmacion en el que se pregunte si desea guaradr los cambio realizados o no. Esto lo consigo sencillamente con el evento onunload.
El problema que tengo es que cuando le dices que quieres grabar los datos, se hace una verificación de tipos (como que determinados campos no estén vacios...). En caso de que todo fuese correcto graba y sale de la página. Sin embargo, si hay algo incorrecto, debería deterner la salida. Algo así como en los links cuando poner "retun false", para que no siga el link, en caso de que alguna cosa esté mal en el formulario.
¿Existe alguna manera de impedir que salga de la página?
Muchas gracias