salut,
J'ai fait un script PHP qui permet à un utilisateur de modifier des valeurs sur la page.
Une fois toutes les modifications éffectuées, il doit sauver les changements. J'utilise pour cela une fonction AJAX.
Quand l'utilisateur quitte la page, je souhaite vérifier qu'il a bien sauvé son boulot. Dans le cas contraire je voudrais afficher un message et rester sur la page.
Pour tester je me sert d'un attribut d'un objet qui passe à 1 quand la sauvergarde a été effectuée.
Pour l'instant j'exécute ma fonction sur
Code : Sélectionner tout - Visualiser dans une fenêtre à part <body onunload="CheckIfDataSaved()">ça fonctionne au détail près que l'utilisateur quitte la page dans tous les cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function CheckIfDataSaved(){ if (obj.saved == 0){ alert('Vous n\'avez pas sauvegardé vos changements !'); return false; } }
Y'a t-il un moyen d'empêcher de quitter la page?
Partager