我想要一個函數在加載特定圖像時運行,但我不知道如何在運行前等待兩者加載。我只知道如何把它們連,如下圖所示:我可以同步多個圖像onload呼叫嗎?
Image1 = new Image();
Image1.src = 'image1-link.jpg';
Image2 = new Image();
Image2.src = 'image2-link.jpg';
Image1.onload = function() {
Image2.onload = function() { ... }
}
這樣做的缺點是它必須等待,直到獲得此搜索前一秒完全負載。我想嘗試這樣的事情:
Image1 = new Image();
Image1.src = 'image1-link.jpg';
Image2 = new Image();
Image2.src = 'image2-link.jpg';
(Image1 && Image2).onload = function() { ... }
編輯:謝謝你的幫助保羅格里姆和ziesemer。你的答案都非常好。我想我必須給Paul Grime最好的答案,雖然他使用了更多的代碼,但我只需要知道圖像的src,並且onload函數是內置的,而在ziesemer的答案中,我需要知道src,count的圖像,並且必須寫入多條onload行。
根據具體情況,兩者都有其目的。謝謝你們的幫助。
你能用jQuery嗎? – 2011-12-30 17:20:50
是的,jQuery可用 – 2011-12-30 18:23:02