$('img').load(function(){ // when loaded successfully
console.log('success');
}).error(function(){ // when theres an error
console.log('error');
});
<script language="JavaScript">
var img = new Image(); // Create new image element
img.onload = function(){
// your code
};
img.onerror = function() {
// your code
};
img.src = 'yourImage.png'; // Set source path
</script>
3条答案
按热度按时间iaqfqrcu1#
是的...在jQuery中也是这样
FIDDLE
或
FIDDLE
编辑:
如果你想用纯javascript编写,你可以这样做
http://jsfiddle.net/wirey00/LCkkn/
sd2nnvve2#
对于
error
,jquery的工作方式如下:对于
load
相同:nr9pn0ug3#
您可以使用纯
JavaScript
执行此操作,如下所示:你可以试试这种方法here。