使用javascript检测404

时间:2013-12-25 16:26:34

标签: javascript function http-status-code-404 onload

我目前正在使用此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错误,我该怎么办?

1 个答案:

答案 0 :(得分:4)

你可以使用onerror。

我不确定它是否会对图像作为404页面或仅对坏图像作出反应。在这两种情况下,它都可能满足您的需求。

或者,您可以尝试使用AJAX(例如XMLHttpRequest或其抽象),它允许您处理错误代码。但是,跨域限制将适用。这可能也是一种矫枉过正。