diff --git a/prive/javascript/ajaxCallback.js b/prive/javascript/ajaxCallback.js
index 0b418816bf705ec40d5557567ef78423bd87ac38..26418a32c706cfb7750353b2e50b8906c213c056 100644
--- a/prive/javascript/ajaxCallback.js
+++ b/prive/javascript/ajaxCallback.js
@@ -244,7 +244,12 @@ jQuery.fn.formulaire_dyn_ajax = function(target) {
 						if (a.length && a.is('a[name=ajax_redirect]')){
 							a = a.attr('href');
 							setTimeout(function(){
+								var cur = window.location.href.split('#');
 								document.location.replace(a);
+								// regarder si c'est juste un changement d'ancre : dans ce cas il faut reload
+								// (le faire systematiquement provoque des bugs)
+								if (cur[0]==a.split('#')[0])
+									window.location.reload();
 							},10);
 							// ne pas arreter l'etat loading, puisqu'on redirige !
 							// mais le relancer car l'image loading a pu disparaitre