Remplacement des images cassées par jQuery ou JavaScript
Les pages Web reposent souvent sur des images, et il est crucial de gérer la situation lorsqu'une image devient indisponible et une image cassée apparaît. Cet article explore deux méthodes pour résoudre ce problème : l'utilisation de la bibliothèque jQuery et une solution JavaScript pure.
Approche jQuery
Bien qu'initialement envisagée pour cette tâche, l'approche jQuery s’est avéré moins simple. Pour utiliser jQuery à cette fin, vous devez :
JavaScript pur Solution
Une approche alternative utilisant du JavaScript pur est plus simple et plus efficace. En gérant l'événement onError pour l'image, vous pouvez réaffecter sa source :
function imgError(image) { image.onerror = ""; image.src = "/images/noimage.gif"; return true; }
<img src="image.png" onError="imgError(this);" />
Vous pouvez également l'implémenter sans fonction :
<img src="image.png" onError="this.onerror=null;this.src='/images/noimage.gif';" />
Compatibilité Considérations
Il est important de noter que la prise en charge par le navigateur de la fonction d'erreur peut varier. Pour plus de détails sur la compatibilité, reportez-vous à la référence fournie dans la réponse originale : http://www.quirksmode.org/dom/events/error.html
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!