
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.
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