function foo() {
var i = 0;
var time = 0;
var time_limit = 10*1000; // 10 секунд
var interval = 100;
return function() {
if (i++ < 25) {
document.getElementById('foo').innerHTML = Math.random();
}
else i = 0;
if(time < time_limit) setTimeout(arguments.callee, interval);
time+=interval;
}();
}
Он останавливает скрипт через 10 сек и выводит число на котором остановилось, а далее ,к сожалению, не знаю
, по моему,надо сделать по такому: Остановилось, запомнить временно(если надо), опять пошёл скрипт, остановилось, запомнило временно(если надо) и так 9 раз
ВНИМАНИЕ скрипт вырван из моего, поэтому в некоторых надо вставить то что соответствует твоей части