begin process at 2012 05 29 21:12:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

problème de raffraichissement


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème de raffraichissement

lundi 31 janvier 2011 à 18:10:45 | problème de raffraichissement

RugbyOne

Bonjour,

Dans un formulaire j'ai un champ de référence.
Une fois la référence saisie, je fais une recherche de celle-ci dans un fichier excel via un activeX pour récupérer les informations associées. si non trouvé, je laisse compléter l'utilisateur.
La recherche de la référence durant au minimum 3 secondes, j'aimerai mettre un message d'attente pendant la recherche...
Ma fonction s'exécute bien seulement le message ne s'affiche pas car l'affichage n'est pas raffraichit pendant l'exécution du script ! (tabulation ou clic)

Pour être plus clair, je mets un code adapté (la recherche étant simulée par une pause de 3 secondes). Si quelqu'un a une explication ou un bout de code à rajouter pour forcer le raffraichissement de l'écran. Merci.
script.js
Code Javascript :
function pause(milli)
{
  var date = new Date();
  var curDate = null;
  do { curDate = new Date(); }
  while(curDate-date < milli);
} 

function rechercheRef() {
  document.getElementById("div1").style.display = "none";
  document.getElementById("div2").style.display = "block";

  // simulation du traitement de recherche : pause 3 secondes
  pause(3000);
  document.getElementById("lib").value = "libelle produit";
  document.getElementById("dim").value = "L x l x h";
  
  document.getElementById("div2").style.display = "none";
  document.getElementById("div1").style.display = "block";
}

test.html
Code HTML :
<html>
<head>
<script language="javascript" src="script.js">
</head>
<body>
  <form>
    <div id="div1">
      <table>
        <TR>
          <TD>r&eacute;f&eacute;rence</TD>
          <TD><input id="ref" type="text" onblur="rechercheRef();"></TD>
        </TR>
        <TR>
          <TD>libell&eacute;</TD>
          <TD><input id="lib" type="text"></TD>
        </TR>
        <TR>
          <TD>dimensions</TD>
          <TD><input id="dim" type="text"></TD>
        </TR>
        <TR>
          <TD>quantit&eacute;</TD>
          <TD><input id="qtt" type="text"></TD>
        </TR>
      </table>
    </div>
  </form>
  <div id="div2" style="display:none">
    Merci de patienter... Je recherche votre r&eacute;f&eacute;rence !
  </div>
</body>
</html>
jeudi 10 février 2011 à 20:15:06 | Re : problème de raffraichissement

sapakus

Bonjour,
il faut utiliser la fonction setTimeOut en fait.
Code HTML :
<html>
<head>
<script type="text/javascript">
function showhide(id1,id2)
{
	document.getElementById(id1).style.display = "none";
	document.getElementById(id2).style.display = "block";
}
function rechercheRef()
{
	showhide("div1","div2");
	// simulation du traitement de recherche : pause 3 secondes
	setTimeout(function(){ document.getElementById("lib").value = "libelle produit";
						   document.getElementById("dim").value = "L x l x h";
						   showhide("div2","div1"); },3000);
}
</script>
</head>
<body>
  <form>
    <div id="div1">
      <table>
        <tr>
          <td>r&eacute;f&eacute;rence</td>
          <td><input id="ref" type="text" onblur="rechercheRef();"/></td>
        </tr>
        <tr>
          <td>libell&eacute;</td>
          <td><input id="lib" type="text"/></td>
        </tr>
        <tr>
          <td>dimensions</td>
          <td><input id="dim" type="text"/></td>
        </tr>
        <tr>
          <td>quantit&eacute;</td>
          <td><input id="qtt" type="text"/></td>
        </tr>
      </table>
    </div>
  </form>
  <div id="div2" style="display:none">
    Merci de patienter... Je recherche votre r&eacute;f&eacute;rence !
  </div>
</body>
</html>


Voilux.


Sapakus


Cette discussion est classée dans : date, code, recherche, référence, raffraichissement


Répondre à ce message

Sujets en rapport avec ce message

probleme date dans liste deroulante [ par jacopastorius ] Bonjour, Je suis actuellement en train de creer un formulaire, pour une page intranet dans laquelle l'utilisateur selectionne une date. J'ai mis le jo Code Javascipt pour un site web [ par Pierre en Suisse ] Bonjour,J'ai un projet de site web pour lequel il me faut un codeJavascript qui rempli une case (avec un code de référence).Description--------------- recherche code pour faire un petit elevage virtuel [ par cheval22 ] Je cherche un code qui fait que des que quelqu'un se connecte la premiere fois dans la journée il a cette page : http://pageperso.aol.fr/royaumeoiseau verif_date [ par sam_12_3 ] Salut tout le monde; j'ai un code qui permet de verifier la date saisie par l'utilisateur, mais je comprend pas trop le code. alors si quelqu'un pour Recherche d'un code html d'éffet splandide d'un texte [ par abdfire ] Bonjour , je suis à la recherche d'un exemple pratique du langage  html des effets sur un texte , je voudrais que quelqu'un m'aide en me donant une co recherche de code [ par qude ] bonjour à tous,je recherche un code en javascript qui permet de faire défiler un diaporama et d'agrandir les photos que l'on souhaite, je sais que ce recherche code source desesperement !!! [ par masta64 ] Salut a tous !!! Jsui débutant et je recherche un code sources qui sert à mettre au premier plan une image avec onmouseover et qui passe au second pla Interdire la saisie d'une date antérieur à la 1er date saisie [ par bruno3591 ] Bonsoir, Je me sers d'un code java script pour afficher un calendrier qui permet de saisir une date au format Fr. J'ai un formulaire avec 2 champs recherche code javascript [ par choukate ] Bonjour, je souhaitais reproduire ce type d'animation http://www.spartoo.com/ uniquement le menu de droite qui fait apparaitre un calque avec menu cl Recherche compteur donnant le temps qui c'est passer depuis une date. [ par vali103 ] Bonjour,Je recherche un compteur permettant de donner le temps à partir d'une date (en année, mois, jours, heures, minutes, et pourquoi pas secondes)e


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,948 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales