Bonjour,
Je vous explique mon problème :
J'ai une page HTML. Dans cette page, je fais appael à une page en AJAX qui peut être plus ou moins longue à renvoyer le résultat (tout dépend des critères de recherche).
Donc avant d'appeler ma fonction AJAX, je souhaiterais afficher une image indiquant qu'un chargement est en cours.
Je fais :
Code :
- function Search(){
-
- document.getElementById('id_de_mon_image').src="monimage_loading";
- mafonctionAjax('page','POST',mesdonnées,false); //false = synchrone
-
- document.getElementById('id_de_mon_image').src="imagevide";
- }
|
Le problème c'est que mon image de chargement ne s'affiche pas. Comme si le navigateur n'avait pas le temps de l'afficher avant d'appeler la fonction AJAX.
D'ailleurs, si j'enlève la dernière ligne :
Code :
- document.getElementById('id_de_mon_image').src="imagevide";
|
mon image de loading s'affiche correctement mais après le traitement (plus très utile).
Si quelqu'un a une piste.
Merci à tous