Hola,
tengo un sitio en jsp, con una pagina con un formulario y varios links / botones con varias acciones. El tema es que tengo que controlar si el usuario intenta abandonar la pagina del formulario sin guardar los cambios (en caso de que los haya), ya sea pulsando el enlace "atrás", cambiando de pestaña, pulsando en otra opción del menú, cerrando la ventana, etc etc.
Esto lo tengo hecho con el evento unbeforeunload, y funciona correctamente, pero en internet explorer el evento a veces se dispara dos veces seguidas, y da el siguiente error de javascript: "Error no especificado."
hace bien su función, pero realiza la comprobación 2 veces (¿?¿?) y además salta el error de javascript.
buscando he visto que a más gente le ha pasado, pero no he dado con una solución si es que la hay, o una alternativa.
¿alguien puede ayudarme? gracias.