可能重複:
Check if an image is loaded (no errors) in JavaScript如何檢查圖像是否已成功預加載?
加載由JavaScript通過設置img.src後。
謝謝......!
可能重複:
Check if an image is loaded (no errors) in JavaScript如何檢查圖像是否已成功預加載?
加載由JavaScript通過設置img.src後。
謝謝......!
可以使用load
事件是這樣的:
var img = document.getElementById('imgID');
// or
var img = new Image;
img.onload = function(){
alert('The image has been loaded');
img.src = 'image path here';
};
或者當你使用load
事件window
的,圖像被再裝:
window.onload = function(){
// everything is loaded now
};
隨着幫助這個
var img = new Image();
// Create image
$(img).load(function() {
// Image Loaded notification
}).error(function() {
// Error Notification here
}).attr({
id: "Set Id",
src: "Image Source",
title: "Title Here",
alt: "Alt here"
});
var myImg = new Image();
myImg.onload = function(){
alert('loaded');
}
myImg.src = '../images/someImage.jpg';
純JavaScript(無jQuery的)解決方案可以在這裏進行測試:http://jsfiddle.net/Sztxs/1/ (基於現有的答案)
可以將此整合到一個功能,然後使用該功能,預裝,而不必編寫新的onload功能每個預加載的圖像。
你可以擁有任何你想要的,而不是當然的警報。
讓我們知道你是否需要任何進一步的幫助。 :)
這是不適用的,因爲我沒有設置一個id到img,因爲它沒有被放置在div中。但是謝謝! – mtay 2010-12-06 08:15:49
@mtay:你在做什麼?例如,你是否用`new Image`創建它? – Sarfraz 2010-12-06 08:16:58
@mtay:這只是一個例子。它也適用於`Image`對象。 – jwueller 2010-12-06 08:17:22