Jump to content

[SOLVED] setInterval increments into oblivion -- make it stop!


michaellunsford

Recommended Posts

I've been hacking on this for three hours and I just can't get it to work. The problem is the variable myaye increments into oblivion instead of stopping at 100. Any idea how to get it to stop?

 

var myinterval22=setInterval('if(myaye++ <= 100) { document.getElementById(\'slider\').style.height=myaye+"px"; } else { clearInterval(myinterval22); }',10);

 

do it like this:

 

<script language="javascript">
var myaye = 0;
function begin()
{
myaye=myaye+1;
if (myaye <= 100) {
document.getElementById('slider').style.height= myaye + "px"; 
}
setTimeout("begin()", 10);
}
function step()
{
setTimeout("begin()", 10);
}
window.onload=function() {
step();
}
</script>

<div id="slider" style="border:solid 1px black;width:100px">

</div>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.