Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Быстрый счётчик (https://javascript.ru/forum/misc/15588-bystryjj-schjotchik.html)

Zero-Web 04.03.2011 23:53

Быстрый счётчик
 
Подскажите, как реализовать быстрый отсчёт?
т.е. задача
показывается надпись:
Остался 1000000
далее цифры быстро уменьшаются (за ~5 секунд)
и вместо этой надписи появляется другая.

Сейчас использую:
Цитата:

<script type="text/javascript"><!--
var ints = 100;
function alertes () {
document.getElementById('calc').innerHTML = ints;
if ( ints == 0 ) {
document.write("Привет Мир!");
ints = '--';
}
if ( ints > 0 ) {
ints--;
}
};
function refresh(){
if(ints > 0) time_Interval = setInterval("alertes ()", 1 ); // скорость
};
refresh();
//--></script>

Gvozd 05.03.2011 00:22

setInterval(function, 0);
и на каждой итерации узнавать текущее время, показывать соответствующую цифру, пока не пройдет 5 секунд
функция будет вызвана горазджо меньше 1000000 раз.
но столько и не надо.
достаточно если она будет вызвана 5*24 раза за секунду, и не покажет все 1000000 значений
быстрее пользователь все равно не оценит


Часовой пояс GMT +3, время: 21:46.