Показать сообщение отдельно
  #3 (permalink)  
Старый 07.07.2015, 12:23
Новичок на форуме
Отправить личное сообщение для VERDANT Посмотреть профиль Найти все сообщения от VERDANT
 
Регистрация: 06.07.2015
Сообщений: 6

Я нашёл таймер. Но когда запускаешь второй раз он некорректно работает.


<button onclick = "startTimer()">Старт</button>
<span id="mT">00:00:10</span>
<script>
function startTimer () {
t = setInterval (function() {
var s = document.getElementById ('mT'),
f = function (x) {
return (x / 100).toFixed (2).substr (2);
},
d = ':',
y = s.innerHTML.split (d),
z = --y [2] + y [0] * 3.6e3 + y [1] * 60;

if (!z) clearInterval (t);
s.innerHTML = [
f (Math.floor (z / 3600)),
f (Math.floor (z % 3600 / 60)),
f (z % 3600 % 60)
].join (d);
}, 1000);
}
</script>
Ответить с цитированием