Wenn beim Laden eines Bildes ein Fehler auftritt, kann dies manchmal frustrierend sein. Hier erfahren Sie, wie Sie eine einfache JavaScript-Funktion implementieren können, die ein Fallback-Bild anzeigt, wenn ein Bild nicht geladen werden kann.
Fehlerbehandlung für Bilder
Die Funktion imageLoadError
sorgt dafür, dass ein alternatives Bild angezeigt wird, falls das Hauptbild nicht geladen werden kann. Dies verbessert die Benutzererfahrung und sorgt dafür, dass Ihre Website stets ansprechend bleibt.
Wie funktioniert die Funktion?
Die Funktion nimmt ein Bild-Element als Parameter und wechselt die Quelle des Bildes zu einem vordefinierten Fallback-Bild. Hier ist der Code dazu:
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;
}
}
Implementierung der Funktion
Um diese Funktion in Ihre Website einzufügen, müssen Sie sicherstellen, dass sie auf die richtigen Bilder angewendet wird. Fügen Sie einfach den onerror
-Event-Handler zu Ihren Bild-Tags hinzu, um die Funktion auszulösen:
Vorteile eines Fallback-Bildes
Die Verwendung eines Fallback-Bildes hat mehrere Vorteile. Nicht nur verbessert es das visuelle Erlebnis der Website, sondern es kann auch helfen, die Absprungrate zu verringern, da Benutzer nicht auf eine leere Fläche stoßen. Achten Sie darauf, ein passendes Fallback-Bild auszuwählen, das zur Gesamtästhetik Ihrer Website passt.
Schlussfolgerung
Indem Sie solche kleinen Anpassungen vornehmen, können Sie die Benutzerfreundlichkeit Ihrer Website signifikant verbessern. Fügen Sie die oben genannten Funktionen hinzu und sorgen Sie dafür, dass Ihre Webseite selbst in Fehlerfällen ansprechend bleibt.
Für mehr Informationen und regelmäßige Updates, bleiben Sie dran!
Bildnachweis: Jon Cherry/Getty Images