ホームページ > ウェブフロントエンド > CSSチュートリアル > Chrome や Mozilla で画像の「onerror」属性が失敗することがあるのはなぜですか?

Chrome や Mozilla で画像の「onerror」属性が失敗することがあるのはなぜですか?

Linda Hamilton
リリース: 2024-11-03 18:34:29
オリジナル
847 人が閲覧しました

Why Does the `onerror` Attribute for Images Sometimes Fail in Chrome and Mozilla?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート