このエラーは、私のサイトが特定のドメイン (ソーシャル サイトなど) をブロックする組織内で使用されている場合にスローされます。<img src = "">
Chrome コンソールから
リソースの読み込みに失敗しました: サーバーは 403 のステータスで応答しました (禁止: カテゴリは拒否されました) 「URL が続きます」
このエラーを実用的に検出し、代わりにデフォルトの画像を表示するにはどうすればよいですか?
このエラーは、私のサイトが特定のドメイン (ソーシャル サイトなど) をブロックする組織内で使用されている場合にスローされます。<img src = "">
Chrome コンソールから
リソースの読み込みに失敗しました: サーバーは 403 のステータスで応答しました (禁止: カテゴリは拒否されました) 「URL が続きます」
このエラーを実用的に検出し、代わりにデフォルトの画像を表示するにはどうすればよいですか?
私はこれを見つけました:
function imgError(image){
image.onerror = "";
image.src = "/images/noimage.gif";
return true;
}
<img src="someimage.png" onerror="imgError(this);"/>
jquery を使用する場合は、次のことができます。
$("img").error(function(){
$(this).attr("src", "default-image.png");
});
属性を使用してonerror
JavaScript 関数を実行し、属性を変更できsrc
ます。