Heim > Web-Frontend > CSS-Tutorial > 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
Freigeben: 2024-11-03 18:34:29
Original
847 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage