Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как правильно убивать переменные?

Сообщения:  [1-7] 

 
 автор: 12345   (19.08.2006 в 22:37)   письмо автору
 
   для: secret   (19.08.2006 в 05:28)
 

Попробуйте сделать
var inner ...


Может, она мусор оставляет.

   
 
 автор: secret   (19.08.2006 в 05:28)   письмо автору
 
   для: secret   (12.08.2006 в 23:13)
 

Фух... сдаюсь...
вот сама функция, в которой происходит утечка памяти

function draw_map(ar_tile)
 {
 var i,j;
 inner = '<table cellspacing=0 cellpadding=0 width=288 height=288>';
 for (i=-4; i<=4; i++)
  {
  inner=inner+ '<tr align=center>';
  for (j=-4; j<=4; j++)
   {
   inner = inner + '<td width=32 height=32 background="tiles/'+ar_tile[i][j]+'.png"></td>';
   }
  inner = inner + '</tr>';
  }
  inner = inner + '</table>';
  document.getElementById('map').innerHTML=inner;
 }


Не знаю, что с ней не так...=(

   
 
 автор: Padonak   (13.08.2006 в 03:00)   письмо автору
 
   для: Киналь   (12.08.2006 в 23:44)
 

а это тебе не подойдет?

delete 

NN 4  IE J3  ECMA 1 
 
Удаляющий оператор. Этот оператор удаляет свойство из объекта 
(например, свойство prototype экземпляра статического объекта, к которому ваш 
сценарий добавлял прототип ранее), или элемент созданного в сценарии массива. 
Internet Explorer и версии ECMA (European Computer Manufacturers Association) 
возвращают Булево значение, основанное на успехе/неуспехе удаления;
Navigator 4 возвращает undefined. 
 
  
Пример: 
delete myString.author

   
 
 автор: secret   (13.08.2006 в 02:33)   письмо автору
 
   для: 12345   (12.08.2006 в 23:21)
 

не помогает.

   
 
 автор: Киналь   (12.08.2006 в 23:44)   письмо автору
 
   для: secret   (12.08.2006 в 23:13)
 

>Это меня не устраивает, поэтому хочу узнать как правильно
>убивать массивы после использования?

Лучше всего ножом. Длинным и хорошо отточенным... Хорош также лауданум или аквавит.

Кха... Извините=)

   
 
 автор: 12345   (12.08.2006 в 23:21)   письмо автору
 
   для: secret   (12.08.2006 в 23:13)
 

А что, мусор остаётся?

Попробуйте функции для них: splice()

   
 
 автор: secret   (12.08.2006 в 23:13)   письмо автору
 
 

При работе с массивами происходит утечка памяти в ИЕ.
Это меня не устраивает, поэтому хочу узнать как правильно убивать массивы после использования? простые перменные вроде бы так

x = null;

но с массивами такое не проходит...

   

Сообщения:  [1-7] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования