Чтобы выполнить все команды после загрузки страницы, я поддерживаю массив, который выталкивает все команды. Это делается через:Функция загрузки после загрузки выполняется
<img src='holder.js/200x280/text:name'
alt='name' width='200px'
onload='getPoster(this, name)'>
Это итеративный процесс и выполняется в цикле примерно 20 раз.
Я хочу, чтобы когда-то это было завершено (страница полностью загружена) и все onload()
событий были сложены в массив, выполнить каждый по одному.
Я думал, что $(document).ready()
позволит мне достичь этого, но это не помогает. Однако использование функции setTimeout()
позволяет увидеть конечный результат. Но это, очевидно, не очень хорошо.
getPoster функция:
function getPoster(img, title) {
commands.push(new titles(img, title));
}
Как вы думаете, я должен идти о загружать изображения, как только все события OnLoad сложены?
Handling "нагрузки" события на '' теги не является надежным. Если вы просто ждете события «load» на уровне документа, это будет вызываться, когда загружаются все изображения. «Готовое» событие происходит до * события «load». – Pointy