function onImagesLoad(images, callback) {
var fragment = document.createDocumentFragment(),
i = 0, loaded = function() {
if(i == images.length) callback.call(fragment, images);
else {
var image = new Image();
image.onerror = image.onload = loaded;
image.src = images[i++];
image.alt = '';
fragment.appendChild(image);
}
};
loaded();
};
onImagesLoad(['1.jpg', '2.jpg', '/img/image.png'], function(images) {
document.getElementById('myDiv').appendChild(this);
alert('Изображения: ['+ images + '] загружены!');
});