Comunidad de diseño web y desarrollo en internet online

Por que no hace caso el clearInterval????

Citar            
MensajeEscrito el 04 Mar 2009 04:15 am
Tengo la siguiente pagina

Código :

<script language="javascript">

var suma=100;

function crecera(){
var a=setInterval("hazAlgo()",100);
if(suma==200){
clearInterval(a);}
}

function hazAlgo(){
var este=document.getElementById("crecer");
este.firstChild.nodeValue=suma;
suma=suma+1;
este.style.height=suma;
}

</script>

<style>
#crecer{
width:700;
height:100;
background-color:ddff00;}
</style>

</head>
<body>

<div id="crecer" onMouseOver="crecera()"onMouseOut="decrecera()">
Zas
</div>


y quiero que cuando el alto de crecer llegue a 200 se detenga, para eso habia usado el clearInterval pero no me funciona

Por Bilanime

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Mar 2009 08:15 pm
:P prueba con esto:

Código Javascript :

<script language="javascript">

var suma=100;
var a

function crecera()
{
 a = setInterval("hazAlgo()",100);
}

function hazAlgo()
{
 var este=document.getElementById("crecer");
 este.firstChild.nodeValue=suma;
 suma=suma+1;
 este.style.height=suma;
 if(suma >= 200)
 {
  clearInterval(a);
 }
}
</script>

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 05 Mar 2009 10:00 pm
Ya resolvi el problema gracias.

Por Bilanime

5 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.