Aller au contenu

Prototype.js : onLoading se lance après onComplete


Sujets conseillés

Posté

Bonjour,

j'ai une requête AJAX qui se fait via le framework "prototpe.js"

Je souhaite afficher une image pendant le chargement du résultat, qui s'effacera une fois le résultat affiché.

Voici le code du javascript utilisé :

 new Ajax.Request('search.php?tags='+tags,
{
asynchronous:true,
method: 'get',

onLoading: function(t){
$('load').innerHTML = '<center><IMG alt="" src="http://www..."></center>';
},
onSuccess: function(t){
$('resultat').innerHTML = t.responseText;
},
onComplete: function(t){
$('load').innerHTML = '';
}
}
);

Donc le résultat doit s'afficher dans la Div "resultat" et le loader dans la Div "Load".

Tout se passe bien sur Firefox et Opéra,

mais sur IE, le "OnComplete" s'affiche avant le "OnLoading", ce qui fait que je me retrouve avec une page ou le résultat est affiché, mais l'image du Loader s'affiche après (les résultats), et ne s'efface pas.

J'ai testé avec des alert, et effectivement, le OnComplete s'execute avant le OnLoading.

Pouvez vous m'éclairer sur ce point ?

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...