In der heutigen digitalen Welt ist es wichtig, dass Bilder auf Websites korrekt geladen werden. Ein häufiger Fehler, der dabei auftritt, ist das Laden von Bildern, die nicht verfügbar sind. Um diesem Problem entgegenzuwirken, können Entwickler eine einfache JavaScript-Funktion nutzen, die sicherstellt, dass ein alternatives Bild angezeigt wird, wenn das ursprüngliche Bild nicht geladen werden kann.
Fehlerbehandlung für Bilder
Die nachfolgende Funktion wird aktiviert, wenn der Ladevorgang eines Bildes fehlschlägt. Diese Funktion ersetzt das fehlgeschlagene Bild mit einem festgelegten Fallback-Bild, sodass der Nutzer keine störenden leeren Plätze sieht. Hier ist der grundlegende Code für die 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;
}
}
Wie die Funktion funktioniert
In der Funktion wird zunächst das Attribut ‚onerror‘ des Bildes entfernt, um eine Schleife zu verhindern, die die Funktion unnötig oft aufruft. Anschließend wird die Quelle des Bildes auf das Fallback-Bild gesetzt. Des Weiteren wird in einer Schleife geprüft, ob vorangegangene Elemente vom Typ ‚SOURCE‘ vorhanden sind. Auch deren Quelle wird entsprechend angepasst, um das gleiche Fallback-Bild anzuzeigen.
Vorteile eines Fallback-Bildes
Durch die Implementierung eines Fallback-Bildes verbessern sich sowohl die Benutzererfahrung als auch die ästhetische Konsistenz der Website. Nutzer werden nicht mit leeren oder kaputten Bildplatzhaltern konfrontiert, was zu einer ansprechenderen und professionelleren Darstellung führt. Solche Maßnahmen sind besonders wichtig in der heutigen Zeit, da hochwertige visuelle Inhalte oft entscheidend für den ersten Eindruck einer Website sind.
Fazit
Die Verwendung von Fallback-Bildern ist eine einfache und effiziente Methode, um die Benutzererfahrung zu verbessern. Entwickler sollten diese Technik in ihren Projekten anwenden, um sicherzustellen, dass Nutzer stets mit ansprechenden Inhalten interagieren können, auch wenn technische Probleme auftreten.
Für weitere Informationen und Tipps zum Thema Bildverwaltung auf Websites, bleiben Sie auf dem Laufenden mit unseren Live-Updates.
© Getty Images