In der heutigen digitalen Welt kann es frustrierend sein, wenn Bilder nicht laden. Eine effektive Lösung für dieses Problem ist die Implementierung einer Funktion, die ein Ersatztbild anzeigt, falls das ursprüngliche Bild nicht geladen werden kann. Im Folgenden zeigen wir Ihnen, wie eine solche Funktion optimal umgesetzt werden kann.
Fehlerhandling bei Bildern
Die Funktion imageLoadError ist ein einfaches, aber effektives Skript, das verwendet wird, um sicherzustellen, dass immer ein Bild angezeigt wird, selbst wenn das ursprüngliche Bild nicht verfügbar ist. Der Code sorgt dafür, dass ein vordefiniertes Ersatzbild angezeigt wird, falls ein Fehler beim Laden des Bildes auftritt.
Implementierung der Funktion
Hier ist ein Beispiel für eine solche Funktion:
function imageLoadError(img) {
const fallbackImage = "/media/sites/cnn/cnn-fallback-image.jpg";
img.removeAttribute('onerror');
img.src = fallbackImage;
let element = img.previousElementSibling;
while (element && element.tagName === 'SOURCE') {
element.srcset = fallbackImage;
element = element.previousElementSibling;
}
}
Mit dieser Funktion wird zuerst das Attribut onerror entfernt, um zu verhindern, dass der Fehler erneut auftritt. Dann wird das src-Attribut auf das Ersatzbild gesetzt. Falls es weitere SOURCE-Tags gibt, wird auch deren srcset aktualisiert.
Aktualisierungen in Echtzeit
Durch diese Maßnahmen stellen Sie sicher, dass Ihre Nutzer stets eine visuelle Rückmeldung erhalten, auch wenn technische Probleme auftreten. Dies erhöht die Benutzerfreundlichkeit und verbessert die allgemeine Nutzererfahrung auf Ihrer Website.
Für weitere Informationen und Updates zu diesem Thema können Sie regelmäßig unsere Live-Updates verfolgen.
Bildquelle: Bakr Al Kassem/AFP/Getty Images