Bonjour,

J'ai crée un formulaire php de saisi avec enregistrement des données via un bouton submit.

Je souhaite quand l'utilisateur fait des modifications dans les champs puisse quand il quitte la fenêtre sans enregistrer qu'il y ait un message de confirmation de la fenêtre

Pour faire cela j'ai intégré le code suivant dans mon HEAD:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<LINK REL=stylesheet HREF="cssModification.css" TYPE="text/css">
 
<script language="JavaScript">
 
var confirmOnLeave = function(msg) {
 
		window.onbeforeunload = function (e) {
			e = e || window.event;
			msg = msg || '';
 
			// For IE and Firefox
			if (e) {e.returnValue = msg;}
 
			// For Chrome and Safari
			return msg;
		};
 
};
 
confirmOnLeave();
 
</script>
</HEAD>
Cela fonctionne bien. Quand je quitte la fenetre sans faire aucune midif , la fenetre se ferme le cas contraitre une fenetre de confirmation s'ouvre. Cependant quand je fais un enregistrement (submit) (avec ou sans modification des champs) . la fenêtre de confirmation s'ouvre et je souhaite que l'evenement ne se déclenche pas .comment puis je modifier mon code dans ce sens ?


Merci