为了在页面加载完成后执行所有命令,我正在维护一个推送所有命令的数组。这是通过以下方式完成的:执行onload后加载函数
<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事件堆叠我应该去加载图像?
处理 “负载” 关于'
'标签的事件是不可靠的。如果您只是等待文档级别的“加载”事件,则会在所有图像加载时调用该事件。 “准备好”事件发生在*“负载”事件之前。 –
Pointy
2013-04-22 16:29:19