Ukraine

Trump empfängt britischen Premier im Weißen Haus zu Ukraine-Gesprächen

"Ein Schock für alle! Ein technisches Malheur zwingt CNN dazu, Bilder durch ein Notfallbild zu ersetzen – was genau im Medienzentrum passiert ist, erfahrt ihr hier!"

Ein häufiges Problem bei der Anzeige von Bildern auf Webseiten ist das Laden von fehlerhaften Bildern. Um solche Situationen zu beheben, kann eine einfache JavaScript-Funktion verwendet werden, die ein alternatives Bild anzeigt, falls das ursprüngliche Bild nicht geladen werden kann. Diese Technik verbessert die Nutzererfahrung erheblich.

Funktionsweise der Bildlade-Fehlerbehandlung

Die Funktion zur Behandlung von Ladefehlern für Bilder prüft, ob ein Bild korrekt geladen wurde. Falls nicht, wird ein Platzhalterbild angezeigt. In diesem Fall wird das Bild durch die Variable fallbackImage repräsentiert, die auf ein vorhandenes alternatives Bild verweist.

Implementierung der Funktion

Hier sehen Sie, wie die Grundstruktur der Funktion aufgebaut ist:

Kurze Werbeeinblendung

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

Erklärung der Codezeilen

Die Funktion imageLoadError wird aktiviert, wenn ein Ladefehler für ein Bild auftritt. Der erste Schritt besteht darin, das Attribut onerror zu entfernen, um eine Schleife zu vermeiden. Danach wird die Quelle des Bildes auf das alternative Bild gesetzt. Zusätzlich wird die Schleife verwendet, um alle vorhergehenden SOURCE-Elemente zu aktualisieren, sodass auch diese die Platzhalterbilder erhalten.

Verbesserung der Nutzererfahrung

Durch die Verwendung dieser Funktion wird die Verfügbarkeit von Inhalten auf Ihrer Webseite erheblich verbessert. Nutzer werden nicht auf ein leeres Bild klicken, sondern sehen stattdessen ein alternatives Bild, das ihnen trotzdem eine visuelle Information bietet. Dies trägt dazu bei, die allgemeine Nutzererfahrung zu optimieren.

Fazit

Die Implementierung einer Bildlade-Fehlerbehandlungsfunktion ist eine einfache, aber effektive Methode, um sicherzustellen, dass Ihre Webseite immer ansprechend bleibt. Indem Sie ein alternatives Bild anzeigen, wenn ein Fehler auftritt, können Sie die Verweildauer der Nutzer auf Ihrer Seite erhöhen und die Sichtbarkeit verbessern.


Details zur Meldung
Quelle
edition.cnn.com

Ähnliche Artikel

Schaltfläche "Zurück zum Anfang"