Faire disparaitre un bouton au lancement d'une fonction JS lourde [JS] - HTML/CSS - Programmation
Marsh Posté le 19-07-2005 à 16:59:13
faire ton calcul coté serveur
Edit : (si c'est possible)
Marsh Posté le 19-07-2005 à 17:27:49
Côté serveur c'est pas possible, c'est pour ça que j'utilises du javascript !
Marsh Posté le 19-07-2005 à 17:44:55
regarde du coté de setTimeout, c'est un peu de la bricole, mais ca peut aider.
Marsh Posté le 19-07-2005 à 15:51:48
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.