Sidebar Werbung
Sidebar Werbung

In der heutigen digitalen Welt sind gut funktionierende Webseiten unerlässlich. Wenn Bilder nicht geladen werden können, kann dies zu einer unbefriedigenden Nutzererfahrung führen. Ein effektiver Weg, um mit solchen Situationen umzugehen, ist die Implementierung einer Funktion, die ein Fallback-Bild anzeigt, wenn das ursprüngliche Bild nicht geladen werden kann.

Das Problem mit Bildern

Das Laden von Bildern auf einer Webseite kann aus verschiedenen Gründen fehlschlagen, sei es aufgrund eines Netzwerkproblems, eines fehlerhaften Links oder eines nicht mehr verfügbaren Bildes. In solchen Fällen ist es wichtig, den Nutzern eine ansprechende Alternative zu bieten, um die visuelle Integrität der Seite zu wahren.

Die Lösung: Fallback-Bild verwenden

Eine bewährte Methode zur Handhabung von Bildladefehlern ist die Verwendung eines Fallback-Bildes. Diese Technik sorgt dafür, dass ein vordefiniertes Bild angezeigt wird, wenn das ursprüngliche Bild nicht abrufbar ist. Hier ist eine einfache JavaScript-Funktion, die dies ermöglicht:

In-article Werbung
In-article Werbung
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 die Funktion

Die Funktion imageLoadError wird aufgerufen, wenn ein Bild nicht erfolgreich geladen werden kann. Sie setzt das src-Attribut des Bildes auf den Pfad des Fallback-Bildes. Zudem wird sie auch auf vorhergehende SOURCE-Elemente angewendet, um sicherzustellen, dass alle verwandten Quellen auf das Fallback-Bild verweisen.

Fazit

Die Implementierung einer Fallback-Bildfunktion ist eine notwendige Maßnahme, um die Benutzerfreundlichkeit und visuelle Attraktivität einer Webseite zu erhalten. Durch die Gewährleistung, dass immer ein Bild angezeigt wird, verbessern Sie die Gesamterfahrung Ihrer Webseitenbesucher.

Für weitere Informationen und Live-Updates zu diesem Thema folgen Sie bitte den neuesten Nachrichten und Entwicklungen.

Bildnachweis: Andrew Harnik/Getty Images