Bonjour,

Je viens vers vous concernant un petit problème. Je suis en train de développer une application intranet. Je souhaiterais modifier les boites de dialogue alert et confirm à l'aide de celles trouvées ici :

http://abeautifulsite.net/2008/12/jquery-alert-dialogs/

J'ai réussi pour la méthode alert puisqu'il s'agit d'une simple transmission de paramètre.

Cependant pour jConfirm, elle fonctionne à l'aide d'un callback qui recoit en parametre si l'utilisateur à confirmer ou non (bool true/false).


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
jConfirm('Can you confirm this?', 'Confirmation Dialog', function(r) {
    jAlert('Confirmed: ' + r, 'Confirmation Results');
});
Dans l'exemple ci-dessus on observe la définition d'une nouvelle méthode anonyme avec le paramètre "r" qui correspond à la confirmation.

Je souhaiterais donc redéfinir la méthode confirm et garder son comportement normal c'est à dire pouvoir faire un if(confirm()). J'ai testé cela mais ca ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
window.confirm = function(j) {	
	  var d=false;
		jConfirm(j,'Confirmation ',function(dd){d=dd;});
		return d;
  };
Là je suis bloqué, je vous remercie par avance si vous avez des idées.

Louis