我目前正在使用此JavaScript函数将图像加载到div中。
function loadImage(id) {
var image = document.getElementById("image");
image.src = "http://test.com/"+id+".png";
var image = document.getElementById("image");
image.onload = function () {
// Do stuff
};
}
但是,如果图像网址引发404错误,我该怎么办?
答案 0 :(得分:4)
你可以使用onerror。
我不确定它是否会对图像作为404页面或仅对坏图像作出反应。在这两种情况下,它都可能满足您的需求。
或者,您可以尝试使用AJAX(例如XMLHttpRequest或其抽象),它允许您处理错误代码。但是,跨域限制将适用。这可能也是一种矫枉过正。