onerror 属性による壊れた画像の処理
HTML 要素には、開発者がプライマリ イメージの読み込みに失敗した場合に実行する代替イメージやアクションを指定できる onerror 属性が用意されています。ただし、ユーザーは、Chrome や Mozilla などの特定のブラウザでこの属性に関する問題が発生したと報告しています。
この問題を解決するには、次のコード構造を使用することをお勧めします:
<code class="html"><img src="invalid_link" onerror="this.onerror=null;this.src='https://placeimg.com/200/300/animals';" ></code>
このコード初めてトリガーした後、onerror ハンドラーを null に設定することで機能します。これにより、バックアップ URL も無効な場合のエラー イベントの無限ループが防止されます。
ライブ デモ: http://jsfiddle.net/oLqfxjoz/
以上がChrome や Mozilla で画像の「onerror」属性が失敗することがあるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。