[Javascript] Bloquer un bouton après click
Fermé
sad_gamer
Messages postés
15
Date d'inscription
mardi 30 janvier 2007
Statut
Membre
Dernière intervention
16 mai 2007
-
15 mai 2007 à 15:02
RKCORP - 16 mars 2012 à 09:59
RKCORP - 16 mars 2012 à 09:59
Bonjour à toutes et à tous j'ai un problème. Je voudrais savoir s'il y a moyen de bloquer un bouton après que celui-ci est ete clicker, car j'ai créer un chronomètre en java et le problème étant que si je click de foi sur mon bouton "start" mes seconde d'éffille 2x plus vite et si je click 3x elles deffiles 3x plus vite ect......
Développant un logiciel de base de donnée pour un cybercafé, les clients seraient moyennement contant de payer 2x voir 3x plus si erreur lor du lensement de mon chronomètre.... :S
Merci d'avance.
<input type="button" name="Submit" value="Start!" onClick="Chrono()"[***];>
Que dois-je mettre dans [***]
Développant un logiciel de base de donnée pour un cybercafé, les clients seraient moyennement contant de payer 2x voir 3x plus si erreur lor du lensement de mon chronomètre.... :S
Merci d'avance.
<input type="button" name="Submit" value="Start!" onClick="Chrono()"[***];>
Que dois-je mettre dans [***]
A voir également:
- [Javascript] Bloquer un bouton après click
- Bloquer pub youtube - Accueil - Streaming
- Telecharger javascript - Télécharger - Langages
- Bouton reinitialisation pc - Guide
- Bloquer sur messenger - Guide
- Réinitialiser chromecast sans bouton - Guide
10 réponses
bonjour,
cordialement
onclick='chrono();this.enabled=false' ou onclick='chrono();this.onclick = function(){}'
cordialement
sad_gamer
Messages postés
15
Date d'inscription
mardi 30 janvier 2007
Statut
Membre
Dernière intervention
16 mai 2007
15 mai 2007 à 15:09
15 mai 2007 à 15:09
Je te remerci sa marche nichel ^^. J'ai retenu cette solution (onclick='chrono();this.onclick = function(){}')
Bonne journée merci beaucoup
Bonne journée merci beaucoup
LoLoBeF
Messages postés
128
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
14 août 2007
40
15 mai 2007 à 15:10
15 mai 2007 à 15:10
Dans ta fonction chrono() rajoute une ligne pour faire enabled = false à ton boutton
sad_gamer
Messages postés
15
Date d'inscription
mardi 30 janvier 2007
Statut
Membre
Dernière intervention
16 mai 2007
15 mai 2007 à 15:17
15 mai 2007 à 15:17
Ta solution marche nickel, mais je me trouve fasse à un autre problème maintenant :S. Quand je stop mon chrono ou que je le remet a zero je ne peu pas relancer le chrono :s.
<input type="button" name="Submit" value="Start!" onClick="Chrono();this.onclick = function(){}">
<input type="button" name="Submit2" value="Stop!" onClick="window.clearTimeout(chrono);">
<input type="button" name="Submit3" value="RAZ"onClick="if (confirm('Souhaitez vous mettre le compteur à zéro?'))
{s=0;m=0;j=0;h=0;ss=0; window.status = 'Chrono 0 jour(s) et 00 : 00 : 00' ;
document.formu.heure.value ='0 jour(s) et 00 : 00 : 00';document.formu.seco.value='0'+0;}">
Si tu as une solution merci d'avance
<input type="button" name="Submit" value="Start!" onClick="Chrono();this.onclick = function(){}">
<input type="button" name="Submit2" value="Stop!" onClick="window.clearTimeout(chrono);">
<input type="button" name="Submit3" value="RAZ"onClick="if (confirm('Souhaitez vous mettre le compteur à zéro?'))
{s=0;m=0;j=0;h=0;ss=0; window.status = 'Chrono 0 jour(s) et 00 : 00 : 00' ;
document.formu.heure.value ='0 jour(s) et 00 : 00 : 00';document.formu.seco.value='0'+0;}">
Si tu as une solution merci d'avance
KmiK
Messages postés
24
Date d'inscription
mardi 15 mai 2007
Statut
Membre
Dernière intervention
21 mai 2007
31
15 mai 2007 à 15:22
15 mai 2007 à 15:22
input type="button" id="start_button" name="Submit" value="Start!" onClick="Chrono(this)"> <input type="button" name="Submit2" value="Stop!" onClick="window.clearTimeout(chrono);document.getElementById('start_button').onclick=function(){Chrono(this);}"> <input type="button" name="Submit3" value="RAZ"onClick="if (confirm('Souhaitez vous mettre le compteur à zéro?')) ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
LoLoBeF
Messages postés
128
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
14 août 2007
40
15 mai 2007 à 15:22
15 mai 2007 à 15:22
remplace
<input type="button" name="Submit2" value="Stop!" onClick="window.clearTimeout(chrono);document.formu.Submit.enabled=true;">
<input type="button" name="Submit2" value="Stop!" onClick="window.clearTimeout(chrono);document.formu.Submit.enabled=true;">
sad_gamer
Messages postés
15
Date d'inscription
mardi 30 janvier 2007
Statut
Membre
Dernière intervention
16 mai 2007
15 mai 2007 à 15:29
15 mai 2007 à 15:29
Dans le ca de kmik mon chrono recommence à lesser l'accé au multiclick et sur le cas de lolobef il ne se lance plus :S.
sad_gamer
Messages postés
15
Date d'inscription
mardi 30 janvier 2007
Statut
Membre
Dernière intervention
16 mai 2007
15 mai 2007 à 15:35
15 mai 2007 à 15:35
Sa ne me genne pas si quand j'appui sur stop je ne peu pas le relancer... Je voudrais pouvoir le relancer apres l'avoir RAZ (Remis a zero). Merci d'avance
sad_gamer
Messages postés
15
Date d'inscription
mardi 30 janvier 2007
Statut
Membre
Dernière intervention
16 mai 2007
15 mai 2007 à 18:09
15 mai 2007 à 18:09
Arff personne à de soluce :s
Bonjour,
4 ans apres sa sert toujours Merci
Merci beaucoup voici un chrono qui marche bien
4 ans apres sa sert toujours Merci
<?php $resteencourss=$travailencours1 - time(); // $travailencours1 = temps en seconde futur mettons dans 600 secondes $minute = floor($resteencourss/60); $seconde = $resteencourss%60; // on transforme la valeur en minute et en seconde $resteencours = $minute.'min '.$seconde.'s'; ?> <form name="forme" > <input type="text" id="textsimple" size="20" name="champ1" style="background-color:#F0FFFF" readonly> <input type="button" class="inputco5" value="Afficher le temps restant" onclick="chrono();this.onclick = function(){}" > </input> </form> </div><br/><br/> <script language="JavaScript"> var dix= 0 var sc= '<?php echo $seconde ?>' // var mn= '<?php echo $minute ?>' // On peut changer ici la valeur en mn ou en sc function chrono() { dix--; if (dix<0) {dix=9;sc--} if (sc<0) {sc=59;mn--} time=mn+" mn "+sc+" s "+dix+" ms "; document.forme.champ1.value=time; if (mn==0 & sc==0 & dix==0) { clearTimeout(décompte) dix= 0; sc=00; mn= 0; time=mn+" mn "+sc+" s "+dix; document.forme.champ1.value=time; parent.location="javascript:location.reload()"} //ceci pour recharger la page si chrono fini a 0 on peut aussi mettre une direction a la fin décompte= setTimeout('chrono()', 100); } function zéro() {clearTimeout(décompte) dix= 0; sc=00; mn= 3; time=mn+" mn "+sc+" s "+dix; document.forme.champ1.value=time; } </script>
Merci beaucoup voici un chrono qui marche bien
LoLoBeF
Messages postés
128
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
14 août 2007
40
15 mai 2007 à 15:10
15 mai 2007 à 15:10
Oops trop tard =).