Вам
Gvozd уже написал. Поправить немного надо было, всего-то:
function anim(ob, x, dx, t,callback) {
if(t<0) return callback();
document.getElementById(ob).style['top']=x+dx;
setTimeout(function(){anim(ob, x, dx, t-1, callback)}, 10);
}
anim('div',1,1,25,function(){alert('алерт')});
Niar,
так если
боком слышали, зачем советуете? Тем более что onload тут как не пришей ... рукав.