Russland

Syriens Rebellen rücken näher an Damaskus, Sturz Assads droht

"Ein schockierender Vorfall in einem Medienhaus: Wenn Bilder versagen, greifen Entwickler zu cleveren Tricks – wie genau das bei CNN funktioniert, erfährst du hier!"

Wenn Bilder auf einer Webseite nicht geladen werden können, entstehen oft Probleme für die Benutzererfahrung. Um diese Herausforderungen zu bewältigen, gibt es wirksame Lösungen. In diesem Artikel zeigen wir, wie ein einfaches Skript dazu beitragen kann, fehlgeschlagene Bildladungen durch ein Platzhalterbild zu ersetzen.

Fehlerbehebung bei Bild-Uploads

Das folgende Skript stellt sicher, dass wenn ein Bild nicht geladen werden kann, ein Standard-Fallback-Bild geladen wird. Dies verbessert nicht nur die Benutzererfahrung, sondern trägt auch zu einer professionelleren Präsentation Ihrer Webseite bei.

Das Skript im Detail

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;
    }
}

Funktionsweise des Skripts

Das Skript nutzt die JavaScript-Funktion imageLoadError, die ausgelöst wird, wenn ein Bild nicht korrekt geladen wird. Es weist das Bild an, den Fehler-Handler zu entfernen und stattdessen ein vordefiniertes Fallback-Bild zu verwenden. Dabei wird auch die srcset-Eigenschaft aller vorhergehenden SOURCE-Tags auf das Fallback-Bild gesetzt, um sicherzustellen, dass die Darstellung über verschiedene Bildschirmgrößen hinweg konsistent bleibt.

Kurze Werbeeinblendung

Live-Updates und aktuelle Informationen

Die Nutzung von Live-Updates auf Ihrer Webseite kann entscheidend sein, um die Besucher in Echtzeit über Neuigkeiten und Ereignisse zu informieren. Halten Sie Ihre Nutzer mit aktuellen Informationen auf dem Laufenden, um ihre Interaktion mit Ihrer Webseite zu maximieren.

Mahmoud Hasano/Reuters


Details zur Meldung
Quelle
edition.cnn.com

Ähnliche Artikel

Schaltfläche "Zurück zum Anfang"