Javascript img onload

时间:2010-10-20 05:03:39

标签: javascript

我有这样的事情:

<img class="side_image right" id="side_image" src="http://path/to/file_large.jpg" width="300" 
height="210" onload="document.getElementById('loading_gif').style.display = 'none';"  />

我的问题是如何判断图像是否不存在。只有在加载图像时,此代码块才会隐藏加载gif。但是当真的没有图像时...我被加载的GIF卡住了。我仍然希望显示某些内容,即使没有图像并设置加载gif display ='none';

您对使用原生javascript / html或php有什么建议吗?没有jquery或其他javascript库,因为我们不允许使用这些工具。

...谢谢

2 个答案:

答案 0 :(得分:3)

onload = function() {
    var imageRef = document.getElementById('blah');
    imageRef.onerror = function(){
       this.src='blah.gif';
    }
}

答案 1 :(得分:0)

建立mender的答案......

<img src="image_to_load.jpg" onload="..." ... onerror="this.src='alternate_image.jpg';" />