Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1269 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Problème de rafraichissement de l'affichage

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS] Problème de rafraichissement de l'affichage

n°1564405
NoiBe49
Posté le 24-05-2007 à 09:41:53  profilanswer
 

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 :
  1. function Search(){
  2.    
  3.     document.getElementById('id_de_mon_image').src="monimage_loading";
  4.     mafonctionAjax('page','POST',mesdonnées,false); //false = synchrone
  5.    
  6.     document.getElementById('id_de_mon_image').src="imagevide";
  7. }


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 :
  1. 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

 

mood
Publicité
Posté le 24-05-2007 à 09:41:53  profilanswer
 

n°1564415
anapajari
s/travail/glanding on hfr/gs;
Posté le 24-05-2007 à 09:53:35  profilanswer
 

Ton appel est asynchrone evidement que ton image ne reste pas affichée!!!
Pour que cela marche il faut que tu fasses le :

Code :
  1. document.getElementById('id_de_mon_image').src="imagevide";


une fois le message renvoyé par le serveur, vraisemblablement dans le onsuccess ( ou la fonction qui y est contenue).

n°1564421
NoiBe49
Posté le 24-05-2007 à 10:01:24  profilanswer
 

Non, comme précisé dans mon premier message, l'appel est synchrone
 

Code :
  1. mafonctionAjax('page','POST',mesdonnées,false); //false = synchrone

n°1564433
anapajari
s/travail/glanding on hfr/gs;
Posté le 24-05-2007 à 10:20:32  profilanswer
 

hummm j'émets un violent doute ... Et sans le code de mafonctionAjax ça va pas être facile.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Problème de rafraichissement de l'affichage

 

Sujets relatifs
DirectShow - Problème de FullScreen[HELP] Problème de Tableau
Problème d'installation du forum phpBBProbleme avec un module VBA
Problème de coordonnées...Unrecognized attribute 'requirePermission' - problème avec machine.con
Probleme avec Opera[Résolu]Problème d'affichage avec FCKEditor
problème de date 
Plus de sujets relatifs à : [JS] Problème de rafraichissement de l'affichage


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR