爲了在頁面加載完成後執行所有命令,我正在維護一個推送所有命令的數組。這是通過以下方式完成的:執行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