fonction onbeforeunload: double exécution sous IE
Bonjour,
J'ai un formulaire où je souhaite avertir l'utilisateur lorsqu'il quitte la page sans avoir enregistré sa saisie. J'utilise l'événement onbeforeunload avec une fonction de ce type :
Code:
window.onbeforeunload = function(){ ... }
Sous firefox ça fonctionne parfaitement.
Le problème sous IE c'est qu'au moment d'enregistrer le formulaire il y a un rechargement de la page et l'utilisateur reçoit mon message d'alerte "Voulez-vous quitter sans enregistrer?" au moment précis où il enregistre ses données.
Je pense qu'il faudrait trouver une instruction qui teste si la page "rechargée" est la même que la précédente ou pas.
Merci d'avance pour vos idées.