Maison >interface Web >tutoriel CSS >Pourquoi l'attribut « onerror » pour les images échoue-t-il parfois dans Chrome et Mozilla ?

Pourquoi l'attribut « onerror » pour les images échoue-t-il parfois dans Chrome et Mozilla ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-03 18:34:29857parcourir

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

Gestion des images cassées avec l'attribut onerror

Le code HTML L'élément fournit un attribut onerror qui permet aux développeurs de spécifier une image alternative ou une action à entreprendre si l'image principale ne parvient pas à se charger. Cependant, des utilisateurs ont signalé avoir rencontré des problèmes avec cet attribut dans certains navigateurs comme Chrome et Mozilla.

Pour résoudre ce problème, il est recommandé d'utiliser la structure de code suivante :

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

Ce code fonctionne en définissant le gestionnaire d'erreur sur null après le premier déclenchement. Cela évite une boucle infinie d'événements d'erreur au cas où l'URL de sauvegarde serait également invalide.

Démo en direct : http://jsfiddle.net/oLqfxjoz/

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn