SetTimeout STOP ???

Fermé
gilbert1995 Messages postés 414 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 30 mai 2013 - 8 janv. 2011 à 09:37
gilbert1995 Messages postés 414 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 30 mai 2013 - 9 janv. 2011 à 08:14
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

A voir également:

1 réponse

Utilisateur anonyme
8 janv. 2011 à 11:42
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
gilbert1995 Messages postés 414 Date d'inscription samedi 12 septembre 2009 Statut Membre Dernière intervention 30 mai 2013 29
Modifié par gilbert1995 le 9/01/2011 à 08:59
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