Heim  >  Artikel  >  Web-Frontend  >  Warum schlägt das Attribut „onerror“ für Bilder in Chrome und Mozilla manchmal fehl?

Warum schlägt das Attribut „onerror“ für Bilder in Chrome und Mozilla manchmal fehl?

Linda Hamilton
Linda HamiltonOriginal
2024-11-03 18:34:29786Durchsuche

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

Umgang mit defekten Bildern mit dem onerror-Attribut

Der HTML-Code Das Element stellt ein onerror-Attribut bereit, mit dem Entwickler ein alternatives Bild oder eine Aktion angeben können, die ergriffen werden soll, wenn das Laden des primären Bildes fehlschlägt. Allerdings haben Benutzer von Problemen mit diesem Attribut in bestimmten Browsern wie Chrome und Mozilla berichtet.

Um dieses Problem zu beheben, wird die Verwendung der folgenden Codestruktur empfohlen:

<code class="html"><img src="invalid_link"
     onerror="this.onerror=null;this.src='https://placeimg.com/200/300/animals';"
></code>

Dieser Code funktioniert, indem der onerror-Handler nach dem ersten Auslösen auf null gesetzt wird. Dies verhindert eine Endlosschleife von Fehlerereignissen für den Fall, dass auch die Backup-URL ungültig ist.

Live-Demo: http://jsfiddle.net/oLqfxjoz/

Das obige ist der detaillierte Inhalt vonWarum schlägt das Attribut „onerror“ für Bilder in Chrome und Mozilla manchmal fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn