Создайте функцию preloadImages(sources, callback), которая предзагружает изображиния из массива sources, и после загрузки вызывает функцию callback.
Пример использования:
addScripts(["1.jpg", "2.jpg", "3.jpg"], callback);
Если вдруг возникает ошибка при загрузке — считаем такое изображение загруженным, чтобы не ломать поток выполнения.
Такая функция может полезна, например, для фоновой загрузки картинок в онлайн-галерею.
Исходный документ с картинками: tutorial/browser/events/images-load-src/index.html.
Там также содержится код для проверки, действительно ли изображения загрузились. Он должен выводить «0», затем «300».
Создайте переменную-счетчик для подсчёта количества загруженных картинок, и увеличивайте при каждом onload/onerror.
Когда счетчик станет равен количеству картинок — вызывайте callback.