Вот такая картина происходит.
Фотографии грузятся через флэш, флеш присылает подтверждение и сами ссылки фотографий.
Далее с помощью 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