Показать сообщение отдельно
  #1 (permalink)  
Старый 05.01.2010, 19:12
Аспирант
Отправить личное сообщение для Beck Посмотреть профиль Найти все сообщения от Beck
 
Регистрация: 08.08.2009
Сообщений: 95

Не появляются img в IE8


Вот такая картина происходит.

Фотографии грузятся через флэш, флеш присылает подтверждение и сами ссылки фотографий.

Далее с помощью jQuery вставляю их таким способом:

var json;

function completed(){

json = eval("(" + filelinks + ")"); // прилетает все, что было в сессии

for(i=0;i < json.length;i++) 	
{	
        // отбираем те фото, которые уже были загружены в сессию
	if(findNew(t1_all,json[i])) {
                // убираем те фото, которые уже вставлены в html
		if(findNew(posted,json[i])) 
		{      
			posted.push(json[i]); // добавляем в массив добавленных
			
			var i_ajax = getPosition(posted,json[i]); // узнаем окно gif, которое надо убрать
			
			timeout_complete(i_ajax,i); // запускаем timeout
		}		
	}
}




function timeout_complete(i_ajax,i_json) {
	setTimeout( function() {
		insert(i_ajax,i_json);
	}, 2000);
}




function insert(i_ajax,i_json) {
	$('#ajax' + i_ajax).remove(); // убираем контейнер с gif
	$('#imgg').prepend('<img src="<?php echo DOMAIN;?>' + json[i_json] + '" alt="">'); // вставляем
}


Сначала думал, что дело во времени, но всеравно раз через раз, некоторые фотки не подгружаются и так и остаются.

Вообще IE8 какой-то тормознутый...

Без timeout вообще бывает ничего не делает, просто зависает и все.

Может по другому как-то надо вставлять фотографии?

И вообще, как вы решаете проблемы с IE8 такого типа.

Help please
Ответить с цитированием