可能重复:
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