Показать сообщение отдельно
  #3 (permalink)  
Старый 02.11.2011, 17:10
Новичок на форуме
Отправить личное сообщение для Jambo85 Посмотреть профиль Найти все сообщения от Jambo85
 
Регистрация: 02.11.2011
Сообщений: 4

Попробую по другому объяснить - необходимо предварительно проверить наличие картинки, в зависимости от результата(есть или нет) формируется строка т.е при наличии картинки на сервере выводится текст + сама картинка, если картинки нет то только текст.
Так вот данный "огрызок" кода призван проверять факт наличия изображения на сервер и выдавать результат в виде desc.
Выглядит так:
var desc;
var img = new Image();
img.onload = function(){
var desc = true;
}
img.onerror = function(){
var desc = false;
}
img.src = '1.jpg';

if (desc)
 { .... }
else { .... }

Пробовал так 
var desc;
var img = new Image();
img.onload = function(){
 desc = true;
}
img.onerror = function(){
 desc = false;
}
img.src = '1.jpg';

if (desc)
 { .... }
else { .... }

Результат тот же.
Так же заметил что в теле функций onload и onerror значение desc присваивается, но за ними desc undefined
Не ругайте, постарался изложить как мог

Последний раз редактировалось Jambo85, 02.11.2011 в 17:37.
Ответить с цитированием