JürgenB: jeden Schleifendurchlauf ausgeben bei "wanderndem div"

Beitrag lesen

Hallo Bor,

function runter_wandern()
{
  i++;
  document.getElementById('box').style.top = i + 50 + "px";
  var intInterval = window.setTimeout("runter_wandern()", 80);

hier startest du einen Timeout

if (i >= 100) clearInterval( intInterval );

und hier beendest du ihn sofort wieder, wenn auch als Interval.

}

  
besser wäre (ungetestet!)  
  
~~~javascript
  
var i=0, elestyle=document.getElementById('box').style;  
function runter_wandern()  
{  
  i++;  
  elestyle.top = i + 50 + "px";  
  if (i < 100) window.setTimeout("runter_wandern()", 80);  
}  

Gruß, Jürgen