subzey, я это безусловно знаю. Сейчас у меня вот что то вроде вот:
L.imageThis.src=j[0];
var b=function(){if(L.imageThis.width){m()}else{L.showLoader();L.imageThis.onabort=L.imageThis.onerror=function(){L.imageThis.onabort=L.imageThis.onerror=null;L.hideLoader(m)};L.imageThis.onload=function(){L.hideLoader(m)};L.imageThis.src=j[0]}};
if(!L.content.innerHTML){b()}else{if(L.bigPanelOpened){L.closePanel(function(){L.hideContent(function(){L.content.innerHTML='';b()})})}else{L.hideContent(function(){L.content.innerHTML="";b()})}}
То есть при возникновении событий ошибки или отмены загрузки я закрываю галерею. Но работает как то стремно.
Полный код:
http://studioad.ru/_fr/5/iLoad.js .