Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Memory leak = to much recursion / 3 сообщений из 3, страница 1 из 1
23.02.2010, 15:19:07
    #36484400
Oyeme
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Memory leak = to much recursion
Пишу чат,спустя 10 мин в ие 8 вылезает алерт что "Error on line..memory blabalbla" firefox console panel - "to much recursion"

Memory leak = to much recursion... что логично при использовании рекурсии..
Делал через setInterval(); таже ерунда.

Пытался отловить через исключения.
Утечки в памяти - в php исключил.

Что не так?Помогите..
Перебробывал кучу всего..

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
 var last_message_id = 0; // last message ID

	   var message = $("#message").val();
	   var block = $("#block").html();
	   var page = "processor.php";
	
	   refreshMessages();
	
	  function refreshMessages() {
		  setTimeout(refreshMessages,3000);    	   
    		$.post(page,{'id':2,'last_id' : last_message_id},function(data){	
    			$("#block").scrollTop($("#block").get(0).scrollHeight); // to the bottom
    			
    			$(document).ajaxSend(function() {
    				$("#contentLoading").show();
    			});
    			
    			$(document).ajaxStop(function() { 
    				$("#contentLoading").fadeOut("slow");
    			});
    			var data = smiles(data);
					eval(data);
					
    			$("#block").scrollTop($("#block").get(0).scrollHeight); 		
    					
    			
    			//$("#block").html(block+data);
    			});  
    		
}
...
Рейтинг: 0 / 0
23.02.2010, 15:35:00
    #36484427
an0nym
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Memory leak = to much recursion
Oyeme,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
var last_message_id =  0 ; // last message ID

var message = $("#message").val();
var block = $("#block").html();
var page = "processor.php";

refreshMessages();
setInterval(refreshMessages,  3000 );

function processData(data) {
	$("#block").scrollTop($("#block").get( 0 ).scrollHeight); // to the bottom
	$(document).ajaxSend(showMask);
	$(document).ajaxStop(hideMask);
	var data = smiles(data);
	eval(data);
	$("#block").scrollTop($("#block").get( 0 ).scrollHeight);
	// $("#block").html(block+data);
}
function showMask() {
	$("#contentLoading").show();
}
function hideMask() {
	$("#contentLoading").fadeOut("slow");
}
function refreshMessages() {
	$.post(page, {id:  2 , last_id: last_message_id}, processData);
}
А так?
...
Рейтинг: 0 / 0
23.02.2010, 15:58:29
    #36484468
Oyeme
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Memory leak = to much recursion
Блогадарю Вас.
Спасибо помогло!
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Memory leak = to much recursion / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]