Есть некий участок кода, допустим:
smth1();
load_img();
smth2();
smth3();
...
В функции load_img() создаются и загружаются изображения:
img1 = new Image();
img2 = new Image();
img2 = new Image();
img1.src = 'imgs/img1.jpg';
img2.src = 'imgs/img2.jpg';
img3.src = 'imgs/img3.jpg';
return var;
Как добиться, чтобы функция load_img() возвращала ответ только, когда загрузятся все объявленные изображения.
.onload() работает только для одного изображения. так ведь?
Единственный вариант, который приходит в голову, это подобная конструкция:
img1.onload = function (e) {
img2.onload = function (e) {
img3.onload = function (e) {
var = true;
};
};
};
Но думаю, есть более цивилизованные способы.
И, желательно, без сторонних плагинов.