Показать сообщение отдельно
  #1 (permalink)  
Старый 04.10.2020, 00:44
Новичок на форуме
Отправить личное сообщение для x-citizen Посмотреть профиль Найти все сообщения от x-citizen
 
Регистрация: 04.10.2020
Сообщений: 1

Утечка памяти при изменении height у DIVов
Всех приветствую! Сделал HTA-страницу, в которой выводятся несколько сотен DIV'ов (индикаторы уровней), для визуальной индикации числового массива. Как бы вертикальные progressbar'ы.. Числа в массиве обновляются с интервалом около 5 сек, и по величине чисел выставляю высоту соответствующего DIV'а таким образом:
function Repaint(){
  for (var i in Numbers) {
    document.getElementById("d"+i).style.height = Numbers[i] +'%';
  }
}
setInterval( Repaint, 5000);

Столкнулся с проблемой увеличения потребляемой памяти в системе (Windows-7). Если числа в массиве не изменять, но продолжать "крутить" в цикле Repaint, то память НЕ "раздувается". Как будто именно изменение размеров DIVов съедает память, а не само обращение к ним..

Прошу помощи, Уважаемые знатоки. В чем может быть причина? Как можно этого избежать? Заранее спасибо!

Последний раз редактировалось x-citizen, 04.10.2020 в 00:46.
Ответить с цитированием