Я перезагружаю страницу каждые несколько секунд, чтобы получить обновление с сервера, эта страница может быть открыта, и это может произойти навсегда - я полагаю, особенно, поскольку этот браузер находится на удаленном сервере, который не выключен.
Я делаю это:
setTimeout(function () {
location.href = location.href; // forces a reload from the server
}, 1000*10*0.5);
Я заметил, что использование памяти IE6 продолжает расти и увеличиваться. Страница ничего не делает, кроме обновления и отображения HTML.
Почему это происходит? Как я могу преодолеть эту проблему? Я не хочу завершать работу IE6.
Его на 435 000K, и это было около 30 минут.
Спасибо всем
Обновление
Извините всех - у меня есть другая функция, которая запускается каждый раз при загрузке страницы:
function recreateTicks(tasks){
if(tasks!=''){
var myTicks = tasks.split(',');
var length = myTicks.length;
for(var i=0; i<length; i++){
var element = myTicks[i];
$('#'+element).attr('checked', true);
}
}
}
Что-то не так с вышесказанным? Циркулярная справка ??
Обновление 2
Вышеуказанная функция вызывается так:
<script type="text/javascript">
<!--PHP Generated-->
var tasks = 'ab_1, ab_2, ab_3';
</script>
<script type="text/javascript">
$(document).ready(function(){
recreateTicks(tasks);
});
</script>