Показать сообщение отдельно
  #8 (permalink)  
Старый 22.05.2016, 20:31
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,059

Bac9_AJlkaLLl,
и какая проблема то? вам же написали решение ещё в 3 посте, нужно было только -1 добавить.
var quantity = n =15,
    images = [],
imageDimensions = [];

function fillArray() {
    for (var i = 1; i <= quantity; i++) {
        var Picture = new Image;
        images.push(Picture);
        Picture.onload = function(a) {
            return function() {
                imageDimensions[a]({
                    width: this.naturalWidth,
                    height: this.naturalHeight
                });
                if (!--n) initProd()
            }
        }(i - 1);
        Picture.src = "image/prod/" + i + ".jpg"
    }
}
fillArray();

function initProd() {  // тут делайте что хотите с готовыми массивами
    console.log(images);
    console.log(imageDimensions)
};
Ответить с цитированием