Показать сообщение отдельно
  #1 (permalink)  
Старый 09.01.2014, 20:51
Новичок на форуме
Отправить личное сообщение для bdoxhobehue Посмотреть профиль Найти все сообщения от bdoxhobehue
 
Регистрация: 09.01.2014
Сообщений: 5

onClick memory leak
Всем привет!
Ситуация такая, есть код которой запускает показ времени после нажатия кнопки:
function startTime()
{
	var time=new Date();
	var h=time.getHours();
	var m=time.getMinutes();
	var s=time.getSeconds();
	var clock=document.getElementById('clock');
	clock.innerHTML=h+":"+m+":"+s;
	r=setInterval(function(){startTime()},500);
}

<div id="clock"></div>
<button onClick="startTime()">Time</button>

Броузер начинает жрать всю оперативную память, после нажатия на кнопку "Time".

Если убрать кнопку и вставить в body onLoad="startTime()" то все работает как надо, кто-нибудь может подсказать в чем проблема?
Ответить с цитированием