michaellunsford Posted February 2, 2008 Share Posted February 2, 2008 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); Quote Link to comment Share on other sites More sharing options...
phpQuestioner Posted February 2, 2008 Share Posted February 2, 2008 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> Quote Link to comment Share on other sites More sharing options...
michaellunsford Posted February 2, 2008 Author Share Posted February 2, 2008 How odd. Spreading it out does seem to work better. Wonder why that is? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.