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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS] Faire disparaitre un bouton au lancement d'une fonction JS lourde

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS] Faire disparaitre un bouton au lancement d'une fonction JS lourde

n°1153790
neomikenet
Posté le 19-07-2005 à 15:51:48  profilanswer
 

Hello all,
 
Je me retrouve en face d'un problème simple mais je ne trouve pas de contournement :
 
Je lance un traitement (fonction JS) sur les champs d'un formulaire (le traitement calcule des valeurs de champs). Ce traitement prend qq sec et pendant ce temps, je ne veux pas que l'utilisateur s'amuse à cliquer sur le bouton de validation... Donc juste avant le début du traitement, je cache le bouton (document.getElementById('valider').style.visibility='hidden';) et je le remets lorsque le traitement est fini.  
 
Le problème, c'est que le bougre fait tout en même temps : d'abord il "freeze" l'écran et une fois le traitement fini, il m'affiche mes valeurs et j'ai à peine le temps de voir, le bouton clignoter... En placant un alert en début de traitement, le bouton disparait bien et réapparait aprés... Mais je... enfin, mes utilisateurs ne voudront pas de alert.
 
Quelle solution existe-t-il pour contourner le pb ?
Merci à tous de vos réponses et suggestions.

mood
Publicité
Posté le 19-07-2005 à 15:51:48  profilanswer
 

n°1153901
plainsofpa​in
Pingouino's lover
Posté le 19-07-2005 à 16:59:13  profilanswer
 

faire ton calcul coté serveur
 
Edit : (si c'est possible)


Message édité par plainsofpain le 19-07-2005 à 16:59:30

---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1153967
neomikenet
Posté le 19-07-2005 à 17:27:49  profilanswer
 

Côté serveur c'est pas possible, c'est pour ça que j'utilises du javascript !

n°1153993
lorill
Posté le 19-07-2005 à 17:44:55  profilanswer
 

regarde du coté de setTimeout, c'est un peu de la bricole, mais ca peut aider.


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

  [JS] Faire disparaitre un bouton au lancement d'une fonction JS lourde

 

Sujets relatifs
Fonction à appeler dans un formbouton radio sur formulaire
Pb avec les sockets: fonction bind[Javascript] Petit problème de fonction
Detection de la fin d'une fonction ?Formulaire en fonction d'un autre formulaire
Bouton sélectionner tout[PHP] récupérer une variable dans une fonction
requete SQL dans fonction JS[pdf] automatiser une fonction print
Plus de sujets relatifs à : [JS] Faire disparaitre un bouton au lancement d'une fonction JS lourde


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