Russland

Neuigkeiten zu Trumps Präsidentschaft und seinen drohenden Zollerhöhungen

Erlebe die skurrile Wendung, als das Bild eines CNN-Artikels mitten im Geschehen in die Brüche ging – mit einem Backup in der Hinterhand!

Fehler beim Laden von Bildern können eine frustrierende Erfahrung für Benutzer sein, insbesondere auf Webseiten, die stark visuell geprägt sind. Um diesem Problem entgegenzuwirken, kann man einen Fallback-Mechanismus einrichten, der sicherstellt, dass ein Ersatzbild angezeigt wird, wenn das ursprüngliche Bild nicht geladen werden kann.

Fehlerbehandlung bei Bildladungen

Im JavaScript-Code wird eine Funktion namens imageLoadError definiert. Diese Funktion übernimmt die Aufgabe, beim Auftreten eines Fehlers das Bild durch ein vordefiniertes Fallback-Bild zu ersetzen. Der Code arbeitet wie folgt:

Implementierung der Fallback-Funktion

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

Diese Funktion entfernt zunächst das Attribut onerror vom Bild-Element, um zu verhindern, dass die Funktion wiederholt aufgerufen wird, wenn das Fallback-Bild nicht geladen werden kann. Anschließend wird das ursprüngliche Bild durch das Fallback-Bild ersetzt.

Kurze Werbeeinblendung

Zusätzliche Anpassungen

Falls das Bild von einer Quelle stammt, die mehrere Bildgrößen bietet (wie häufig bei responsiven Bildern), wird der Code so angepasst, dass er auch die vorhergehenden SOURCE-Elemente durch die Fallback-Bild-URL aktualisiert. Diese Methode garantiert, dass in sämtlichen angezeigten Bildvarianten die Nutzer ein konsistentes visuelles Erlebnis haben, selbst bei Ladeproblemen.

Schlussbemerkung

Ein gut umgesetzter Fallback-Mechanismus kann die Benutzerfreundlichkeit einer Webseite erheblich steigern, da er visuelle Unterbrechungen minimiert und den Besuchern eine bessere Erfahrung bietet. Die Implementierung dieser Funktion sorgt dafür, dass Ihre Webseite immer ein ansprechendes Erscheinungsbild hat, unabhängig von der Stabilität der Bildquellen.

Für weitere Informationen rund um Webentwicklung und Nutzererfahrung, bleiben Sie dran!


Details zur Meldung
Quelle
edition.cnn.com

Ähnliche Artikel

Schaltfläche "Zurück zum Anfang"