2017-04-14 1 views
-1

私は毎秒イメージをリロードできる方法を見つけようとしています。 404エラー、または他の同様のエラー)...次回のリロードまでに壊れたイメージを表示しません。私はロード試行を隠していると考えていました。ロードが成功すると、表示されたイメージを更新します。これは非常にクールなようです。誰にも他のアイデアはありますか?エラー時に壊れた画像を表示せずにimgをリロードする方法

+0

ajax - ステータスコード== 200の場合にテストし、画像 – bksi

+0

@ bkslを表示すると、そのアイディアを拡張してもよろしいですか?バイナリデータをimgオブジェクトにダンプすることをお勧めしますか? – TheCompWiz

+0

ajaxを使用しましたか? – bksi

答えて

-1

Try onerror

機能を渡してイメージの読み込みエラーを処理できます。

+0

W3によると、imgオブジェクトはonerrorイベントを持っていません...そして、壊れた画像アイコンで – TheCompWiz

+0

@ TheCompWiz Mozilla Developer Networkによると、onerrorはイメージ要素の有効なイベントです。私はhttps://jsfiddle.net/thbp94/q3e29p58/をテストするためのあなたのためのフィドルを作成しました。画像は正しい画像で固定されています。 – Ozil

+0

問題を理解できませんでした。私は間違って別のイメージをロードする必要はありません...私は現在のイメージを壊れたアイコンに置き換えてはいけない...むしろ以前に読み込まれたイメージを保持します。 – TheCompWiz

関連する問題