EU-Gipfel für Ukraine: Trump drängt auf Friedensgespräche mit Russland
Wenn es beim Laden von Bildern auf einer Webseite zu einem Fehler kommt, ist es wichtig, eine alternative Lösung anzubieten. In diesem Artikel zeigen wir, wie eine einfache Funktion implementiert werden kann, die einen Platzhalter für das Bild verwendet, falls das originale Bild nicht geladen werden kann.
Bildladefehler behandeln
In einigen Fällen kann es passieren, dass Bilder auf Websites nicht richtig geladen werden. Um dieses Problem zu lösen, haben wir eine JavaScript-Funktion entwickelt, die automatisch ein Ersatzbild anzeigt, wenn ein Fehler auftritt. Diese Funktion kann in vielen Anwendungen verwendet werden, um die Benutzererfahrung zu verbessern.
Die Funktionsweise der Bildfehlerbehandlung
Die Funktion namens imageLoadError nimmt ein Bildobjekt als Parameter entgegen. Sobald ein Ladefehler erkannt wird, wird das Bild durch einen vordefinierten Platzhalter ersetzt. Das Platzhalterbild wird aus dem Ordner /media/sites/cnn/ geladen. Dies sorgt dafür, dass der Nutzer stets ein visuelles Feedback erhält, auch wenn ein Problem beim Laden des ursprünglichen Bildes aufgetreten ist.
Hier ist ein kurzer Überblick über den Code:
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;
}
}
Einbindung in Ihre Webseite
Um die Funktion optimal zu nutzen, müssen Sie sicherstellen, dass Sie die onerror-Eigenschaft der img-Tags in Ihrem HTML-Dokument korrekt setzen. Dadurch wird die Funktion ausgelöst, wenn das Bild nicht geladen werden kann. Hier ein Beispiel:
Fazit
Die Implementierung eines Platzhalterbilds bei Ladefehlern sorgt für ein ansprechenderes Nutzungserlebnis und verhindert, dass die Nutzer auf leere Bereiche auf der Webseite stoßen. Nutzen Sie diese simple Funktion, um die Robustheit Ihrer Website zu erhöhen.
Neues Design, maximale Performance: Wie gefällt Ihnen unsere neue Website?
Ein modernes Nachrichtenportal wie unseres, muss für alle Menschen zugänglich sein. Unser Website System wurde daher konsequent nach den Vorgaben der WCAG 2.1 und BITV 2.0 neu entwickelt – mit sauberer Struktur, ARIA-Attributen und ohne technische Hürden für assistive Technologien. Die barrierefreie Umsetzung verantwortete Daniel Wom / VeloCore.
