In der heutigen digitalen Welt kann es frustrierend sein, wenn Bilder nicht richtig laden. Insbesondere bei schlechten Internetverbindungen oder technischen Problemen ist es wichtig, dass Webseiten über ein effektives System zur Fehlerbehandlung verfügen. Ein Beispiel dafür ist die Funktion zum Handling von Bildladefehlern, die eine alternative Bildquelle anbietet.
Fehlerbehandlung bei Bildern
Die Funktion imageLoadError
wurde entwickelt, um sicherzustellen, dass Nutzer anstelle eines fehlenden Bildes ein Fallback-Bild angezeigt bekommen. Dies geschieht, indem die Quelle des Bildes durch ein vordefiniertes Ersatzbild ersetzt wird. Der Code ist einfach, aber effektiv:
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;
}
}
So funktioniert es
Die Funktion funktioniert, indem sie zunächst das Attribut onerror
entfernt, das normalerweise zur Anzeige einer Fehlermeldung führt. Stattdessen wird die src
-Eigenschaft des Bildes aktualisiert, sodass es das Fallback-Bild lädt. Zusätzlich wird sichergestellt, dass auch SOURCE
-Elemente, die möglicherweise verwendet werden, um das Bild an verschiedene Bildschirmgrößen oder Auflösungen anzupassen, ebenfalls auf das Fallback-Bild aktualisiert werden.
Zusammenfassung
Mit dieser einfachen, aber effektiven Methode zur Fehlerbehandlung können Webseitenbetreiber sicherstellen, dass ihre Bilder immer angezeigt werden, selbst wenn technische Schwierigkeiten auftreten. Das verbessert nicht nur die Nutzererfahrung, sondern trägt auch dazu bei, die Abbruchrate zu verringern.
Für weitere Informationen und aktuelle Entwicklungen in der digitalen Welt, bleiben Sie dran und verfolgen Sie unsere Live-Updates.
ALEXANDER KAZAKOV/AFP/POOL/AFP via Getty Images