SetTimeout STOP ???

gilbert1995 Messages postés 519 Statut Membre -  
gilbert1995 Messages postés 519 Statut Membre -
Bonjour,
voila j'ai ce code
<html>
<head>
<script type="text/javascript">
var inter = 500;
var nombre= 15;
function nb_aleatoire(nb)
{
document.getElementById("TEXT").style.fontSize=nombre +"px";
nombre= nombre+nb;
setTimeout("nb_aleatoire("+ nb +")", 1000); 
} 
</script>
</head>
<body onload="nb_aleatoire(5)">
<div id="TEXT" style="font-size:20px;">GILBERT</div>
</body>
</html>
seul prob s'est que je ne sais pas comment faire pour qu'il arrete de grossir a 50 px
Merci Gilbert1995

1 réponse

  1. Utilisateur anonyme
     
    function nb_aleatoire(nb)
    {
    var size = document.getElementById("TEXT").style.fontSize;
    size = nombre +"px";
    nombre= nombre+nb;
    if(size<=50)
    setTimeout("nb_aleatoire("+ nb +")", 1000);
    }
    0
    1. gilbert1995 Messages postés 519 Statut Membre 29
       
      Bon voila j'ai maintenant ce code
      <html>
      <head>
      <script type="text/javascript">
      var nombre= 20;
      var t;
      function nb_aleatoire(nb)
      {
      document.getElementById("TEXT").style.fontSize=nombre +"px";
      nombre= nombre+nb;
      if(nombre <= 100) {
      setTimeout("nb_aleatoire("+ nb +")", 100); 
      				 }
      				 
      if(nombre >= 100) {
      t= setTimeout("nb_aleatoire("+ -nb +")", 100); 
      				 }
      				 
      if(nombre <= 15) {
      clearTimeout(t);
      				 }
      } 
      </script>
      </head>
      <body onload="nb_aleatoire(5)">
      <div id="TEXT" style="font-size:20px;">GILBERT</div>
      </body>
      </html>
      mais le clear time out ne marche pas et je ne sais pas pourquoi
      0