Не останавливается таймер Js

208
04 сентября 2018, 10:00

var interval = setInterval(Timer, 1000); 
var sec = 0; 
var min = 0; 
 
function Timer() { 
  sec++; 
  if (sec > 59) { 
    min += 1; 
    sec = 0; 
  } 
  document.getElementById("showsecond").innerHTML = sec; 
  document.getElementById("showminutes").innerHTML = min + ' :'; 
} 
 
function StopTime() { 
  clearInterval(Timer); 
}
body { 
  font-size: 48px; 
  margin: 30px; 
}
<span id="showminutes">0</span> 
<span id="showsecond">0</span> 
<button onclick="StopTime()">STOP</button>

Answer 1

Функция clearInterval принимает идентификатор, возвращенный setInterval.
В вашем случае вы передаете ей ссылку на функцию Timer, тогда как идентификатор хранится в переменной interval.

Рабочий код:

function StopTime() {
  clearInterval(interval);
}
READ ALSO
Отправить текущий элемент списка SharePoint

Отправить текущий элемент списка SharePoint

Всем привет! Как сделать так что бы напротив каждого элемента списка была кнопка, нажав на которую открывалось новое сообщение для отправки...

237
текущий город Яндекс.Карты JS

текущий город Яндекс.Карты JS

Как узнать название города\населённого пункта, который сейчас отображён на карте у пользователя? те

170
Как сделать сайт доступный только для подписчиков канала на youtube?

Как сделать сайт доступный только для подписчиков канала на youtube?

Возможно ли такое сделать вообще? Чтоб контент могли просматривать только те кто подписан на канал на youtubeА если человек отписался то контент...

166
Javascript не понимаю как проверить если в списке есть такие же элементы

Javascript не понимаю как проверить если в списке есть такие же элементы

Всем добрый день! у меня есть список в который я вношу города вместе со странами, мне нужно добавить условие: что элемент который есть в списке,...

185