5

このエラーは、私のサイトが特定のドメイン (ソーシャル サイトなど) をブロックする組織内で使用されている場合にスローされます。<img src = "">

Chrome コンソールから

リソースの読み込みに失敗しました: サーバーは 403 のステータスで応答しました (禁止: カテゴリは拒否されました) 「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

属性を使用してonerrorJavaScript 関数を実行し、属性を変更できsrcます。

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

于 2013-03-19T15:44:44.553 に答える