Показать сообщение отдельно
  #1 (permalink)  
Старый 30.04.2014, 16:44
Аспирант
Отправить личное сообщение для saves7 Посмотреть профиль Найти все сообщения от saves7
 
Регистрация: 07.08.2013
Сообщений: 53

Не останавливается работа setInterval
Добрый день! Может кто объяснить, что не так. Не останавливается работа setInterval c помощью команды clearTimeout.
В этом примере:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title> Таблица </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="keywords" content="	шаблон, html, html">
<meta name="description" content="Зто таблица">
<!-- <link rel="stylesheet" href="style.css" type="text/css" />   Ссылка файл стилей, если стили задаются отдельным файлом -->

<style type="text/css">
</style>

</head>

<body>

	<script>	
		
		var s=0;
		function vremy()  {
			s=s+1;
			document.getElementById("vremy").innerHTML=s;
		}

		function start() {
		s=0;
		var timerID=setInterval("vremy()",1000);  // запускаем отсчет в секундах, можно без var, но нужно для остановки

						};  

		function stop() {
		clearTimeout(timerID);
		s=0;
		}
   </script>
	

<div id="button">
  <input type="button" value="Start" name="statr" onclick="start()"> 
   <input type="button" value="Stop" name="stop" onclick="stop()"> 
</div>

   <div id="vremy">
	Время 
	</div>



</body>
</html>
Ответить с цитированием