In der heutigen digitalen Welt sind Bilder ein entscheidendes Element für die Benutzererfahrung. Sie können jedoch manchmal fehlerhaft laden. Um diese Probleme zu beheben, bietet der folgende JavaScript-Code eine einfache Lösung. Dieser Code sorgt dafür, dass ein Fallback-Bild angezeigt wird, falls das ursprüngliche Bild nicht geladen werden kann.

Funktionsweise der Fehlerbehandlung für Bilder

Die Funktion imageLoadError wird aufgerufen, wenn ein Bildfehler auftritt. Sie ersetzt das fehlerhafte Bild durch ein vordefiniertes Fallback-Bild. Hier ist eine kurze Erklärung der einzelnen Bestandteile:

function imageLoadError(img) {
    const fallbackImage="/media/sites/cnn/cnn-fallback-image.jpg";
    
    img.removeAttribute('onerror'); // Entfernt den Fehlerattribut
    img.src = fallbackImage; // Setzt die Quelle auf das Fallback-Bild
    let element = img.previousElementSibling; // Holt das vorhergehende Element

    while (element && element.tagName === 'SOURCE') { // Überprüft, ob es ein -Tag gibt
      element.srcset = fallbackImage; // Setzt das Source-Set auf das Fallback-Bild
      element = element.previousElementSibling; // Geht zum vorherigen Element
    }
}

Die Bedeutung von Fallback-Bildern

Fallback-Bilder spielen eine wesentliche Rolle beim Erhalt einer ansprechenden Benutzererfahrung. Wenn ein Bild nicht geladen werden kann, kann ein ansprechendes Fallback-Bild den visuellen Eindruck der Website bewahren und sicherstellen, dass die Benutzer nicht frustriert werden.

Live-Updates und Visualisierung

Zur Unterstützung der Benutzerfreundlichkeit können auch Live-Updates implementiert werden. Diese liefern fortlaufend aktuelle Informationen und sorgen für ein dynamisches Nutzererlebnis.

Foto-Illustration von Alberto Mier/CNN/Getty Images

Werbung
Hier könnte Ihr Advertorial stehen
Ein Advertorial bietet Unternehmen die Möglichkeit, ihre Botschaft direkt im redaktionellen Umfeld zu platzieren