|
|
|
| ТУт такой вопрос...
Есть время сервера (<span id="timeServ">11:44:51</span>)
Ну это в принципе не важно можно сделать время со дня Люникса...
Вообщем задача, сделать таймер на поля
<span id="t1">600</span>
<span id="t2">500</span>
<span id="t3">200</span>
<span id="t4">153</span>
Который меняет начальные значения в зависимости сколько времени прошло (меняет на N1,N2,N3,N4 единиц в секунду)
ТОесть допустим у нас N1=0,5 N2=0.3 N3=0.5 N4=1
Отсюда следует что
<span id="t1">601</span> через 2 секунды
<span id="t2">501</span> через 3,3 секунды
<span id="t3">201</span> через 2 секунды
<span id="t4">154</span> через 1 секунду
И надо чтоб это шевилилось в реальном времени в зависимости от того сколько прошло с момента загрузки страницы и в зависимости от N для каждого значения | |
|
|
|
|
|
|
|
для: Byrger
(06.03.2009 в 11:51)
| |
<span id="t1">600</span>
<span id="t2">500</span>
<span id="t3">200</span>
<span id="t4">153</span>
<script>
var N = [.5, .3, .5, 1], T = 0;
function f ()
{
for (var j = 1; j < 5; j++)
document.getElementById ('t' + j).innerHTML = document.getElementById ('t' + j).innerHTML * 1 + parseInt (N [j - 1] * T, 10);
T++;
setTimeout (f, 1000);
}
f ();
</script>
|
| |
|
|
|
|
|
|
|
для: PAT
(06.03.2009 в 21:14)
| | Чёт косяк.... с каждым разом всё больше и больше число...на которое увеличивается | |
|
|
|
|
|
|
|
для: Byrger
(06.03.2009 в 21:29)
| | Точно, косяк.
Исправляю:
<span id="t1">600</span>
<span id="t2">500</span>
<span id="t3">200</span>
<span id="t4">153</span>
<script>
var N = [.5, .3, .5, 1], T = 0;
for (var S = [], j = 1; j < 5; j++) S [j - 1] = document.getElementById ('t' + j).innerHTML * 1;
function f ()
{
for (var j = 1; j < 5; j++) document.getElementById ('t' + j).innerHTML = S [j - 1] + parseInt (N [j - 1] * T, 10);
T++; setTimeout (f, 1000);
}
f ();
</script>
|
| |
|
|
|
|
|
|
|
для: PAT
(06.03.2009 в 21:42)
| | var N = [.5, .3, .5, 1], T = 0;
А есть разница между 0.5 и .5 ? | |
|
|
|
|
|
|
|
для: Byrger
(06.03.2009 в 22:02)
| | А можно вас немного попросить переделать ...
Сделать второй массив со значениями t1...t4 вместо span
А значения записываются также в Спаны | |
|
|
|