画像が特定の理由で読み込みに失敗したとき、たとえばDenied load of "url"
をキャッチしようとしています。私はonerror
を使ってみましたが、それはすべてのエラーで起動します。 onerror
やそれ以外の方法を指定する方法はありますか?Javascriptで画像固有のエラーをキャッチ
答えて
あなたはこのよう
<img src="image.png" onerror="imgError(this);"/>
でそれを行うことができます今、あなたはこのように、
function imgError(image) {
image.onerror = "";
image.src = "/images/noimage.gif";
return true;}
It'sないかのうに関数を呼び出すことができますが、通常は問題はこのようなものです: "エラー404リソースが見つかりました"または "リソースをロードできませんでした:net :: ERR_FILE_NOT_FOUND"。
しかし、GETタイプでajaxリクエストを作成し、エラーをキャッチすることができます。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
function CheckImageError(img){
\t \t var urlimg = img.attributes.src.ownerElement.currentSrc ;
\t \t $.ajax({
\t \t \t type:"GET",
\t \t \t url:urlimg ,
context: img,
\t \t \t error:function(requestObject, error, errorThrown){
\t \t \t \t // trace console.log or other action
\t \t \t },
\t \t \t complete: function(){
\t \t \t \t //do something
$(this).css("border","1px solid red");
\t \t \t }
\t \t })
\t }
</script>
<img onerror="CheckImageError(this)" src="image.gif">
あなたはあまりにもすべてのエラーのために働くこと、申し訳ありませんが、XMLHttpRequestオブジェクトのプロパティ
さて、あなたの解決策を試しています。 currentSrcはなぜ私に ""を与えますか? img.attributes.src.ownerElementはimgオブジェクトにsrcを渡しますが、currentSrcはそれを ""にします。 –
あなたのajaxリクエストはエラーコールバックを実行します;) –
何とか完全なコールバックを実行しました。私はownerElement.currentSrcを消去しようとしましたが、エラーは実行されましたが、errorThrownは空でした。 –
- 1. Android固有の画像ビューズーム
- 2. COMException固有のエラーコードをキャッチ
- 3. Django ModelForm固有のエラーをキャッチする方法
- 4. Pythonで画像の固有ベクトルを計算する
- 5. 固有のエラーORB_SLAM
- 6. javascriptのテキストフィールドに画像をドラッグするとキャッチ
- 7. Javascript:固定サイズのキャンバスで可変サイズの画像
- 8. Facebook:グラフAPIを使用したジェンダー固有のダミープロファイル画像
- 9. ページ固有のjavascript関数
- 10. 固有ベクトルを用いた画像再構成
- 11. ASP.NETテーマと顧客固有の画像とCSS
- 12. Silverlight固有の画像右に移動する
- 13. Google JavaScript API:HTTPエラーをキャッチ
- 14. Apache固有のmd5 javascript実装で.htpsswrd
- 15. Webpack resolve.alias OS固有のエラー
- 16. Linux固有のエラーIOException
- 17. Javascript画像データベースの画像
- 18. ドメインとページ固有のJavascript App Engineの読み込みエラー
- 19. アンドロイドベクトル描画領域固有
- 20. Javascriptで画像パスの404エラーを取得するランダム画像ジェネレータ
- 21. bashスクリプトでJavaScript構文エラーをキャッチ
- 22. 外部スクリプトファイルでjavascriptエラーをキャッチ
- 23. ブートストラップ固有のネストされたグリッドレイアウトで画像を表示する問題
- 24. onClick:facebookで画像を共有
- 25. Flexslider - 固定画像での充電
- 26. jQuery/Javascriptで「404画像エラー」エラーを処理する
- 27. アセットを持つロケール固有のjavascriptファイルパイプライン
- 28. JavaScript:画面を行ったユーザーをキャッチ
- 29. 画像内のピクセル固有のピクセルを検索する最速の方法
- 30. チタンモバイル固定の背景画像間の画像
を確認することができ、どのように私はそれらを区別することができますか?私のイメージは2つのエラー、 "拒否されたロード"、 "ERR_FAILED"をスローします。エラーごとに異なることをするためにWebページが必要です。 –
何(イメージ)パラメータに入っていますか? –
私はすべてのドキュメントを取得している、私はjavascriptでイメージを作成するため、私は推測している。 –