5

<img>タグに"onsuccess"属性はありますか? のように"onerror"

画像を読み込んでいます。image を変更する JQuery でイベントをバインドしますonerror。正常にロードされた"ONERROR Image loaded successfuly"場合にアラートを表示したい。onerror imageそれ以外の場合は、 alert が表示され"ONERROR image not found"ます。

編集: onload は、画像の読み込み後にアラートを表示します。しかし、それを教えてくれませんでし"your real image is loaded""browser's default error image is loaded"。ここでチェック...

http://jsfiddle.net/extremerose71/cHuu6/6/
4

4 に答える 4

5

使えると思います

function loadImage()
{
    alert("Image is loaded");
}
function errorImage()
{
    alert("Image not loaded");
}
<img src="someImg.png" onload="loadImage()" onerror="errorImage()" />

参照: onloadおよびonerror

画像の読み込みが成功すると、onload イベント ハンドラ (loadImage 関数) が起動し、画像が読み込まれなかった場合は、onerror イベント ハンドラ (errorImage 関数) が起動します。

于 2012-04-07T16:58:22.270 に答える
3

はい、できます。こちらをお読みください。以下を使用できます。

  • オンロード
  • オンエラー
  • 中止する

そして、これら 3 つのイベントはすべて、すべての主要なブラウザーでサポートされています。

これら 3 つのイベントは、MDN DOM イベント リファレンスにもあります。

于 2012-04-07T16:57:34.737 に答える
1

onerrorこれは、onloadイベントハンドラーを使用して実行できます

var im = document.getElementById('imageid');
im.onload = function() {
   //handler
};

im.onerror = function() {
   //handler
};
于 2012-04-07T17:01:56.260 に答える