5

当我的网站在阻止某些域的组织内使用时引发此错误 - 即社交网站等。它们只是指向这些域上的图像的链接,使用<img src = "">

从 Chrome 控制台

加载资源失败:服务器响应状态为 403 (Forbidden: category denied) “Followed by URL”

如何实际检测此错误并使用默认图像显示?

4

3 回答 3

4

我找到了这个:

 function imgError(image){
        image.onerror = "";
        image.src = "/images/noimage.gif";
        return true;
    }

    <img src="someimage.png" onerror="imgError(this);"/>
于 2013-03-19T15:44:02.263 回答
2

如果你使用 jquery,你可以这样做:

$("img").error(function(){
    $(this).attr("src", "default-image.png");
  });
于 2013-03-19T15:45:03.747 回答
0

您可以使用onerror属性执行 JavaScript 函数来更改src属性。

http://www.w3schools.com/jsref/event_img_onerror.asp

于 2013-03-19T15:44:44.553 回答