Russland

Neuigkeiten zu Trumps Präsidentschaft

"Ein Bildfehler bei CNN sorgt für Aufregung: Wenn die Technik versagt, bleibt nur das Ersatzbild! Seht, was passiert ist!"

Wenn ein Bild auf einer Webseite nicht geladen werden kann, kann dies die Benutzererfahrung erheblich beeinträchtigen. Mit einer einfachen Funktion in Javascript können Sie sicherstellen, dass immer ein alternatives Bild angezeigt wird, wenn das ursprüngliche Bild nicht verfügbar ist. Hier sehen wir, wie Sie diese Funktion implementieren können.

Die Funktion zur Fehlerbehebung beim Laden von Bildern

Die folgende Funktion, imageLoadError, kümmert sich um den Fehlerfall, wenn ein Bild nicht geladen werden kann. Sie ersetzt das fehlerhafte Bild durch ein definiertes Fallback-Bild.

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 Fehlerbehandlung

In der Funktion wird zunächst das Fallback-Bild festgelegt. Wenn das ursprüngliche Bild nicht geladen werden kann, wird das onerror-Attribut entfernt und die Quelle des Bildes auf das Fallback-Bild gesetzt. Zusätzlich wird überprüft, ob es vorhergehende SOURCE-Elemente gibt, die ebenfalls aktualisiert werden müssen, um sicherzustellen, dass die Benutzer eine nahtlose Erfahrung haben.

Kurze Werbeeinblendung

Live Updates

Aktuelle Informationen können jederzeit relevante Kontexte bieten. Das richtige Management von Bildressourcen ist entscheidend, um den Lesern stets ansprechende und informative Inhalte zu präsentieren.

Brendan Smialowski/AFP/Getty Images


Details zur Meldung
Quelle
edition.cnn.com

Ähnliche Artikel

Schaltfläche "Zurück zum Anfang"