Categories
JavaScript Answers

How to detect when an image fails to load in JavaScript?

Spread the love

Sometimes, we want to detect when an image fails to load in JavaScript.

In this article, we’ll look at how to detect when an image fails to load in JavaScript.

How to detect when an image fails to load in JavaScript?

To detect when an image fails to load in JavaScript, we can listen for the img element’s error event.

For instance, we write

const imageFound = () => {
  alert("That image is found and loaded");
};

const imageNotFound = () => {
  alert("That image was not found.");
};

const img = new Image();
img.onload = imageFound;
img.onerror = imageNotFound;
img.src = "http://foo.com/bar.jpg";

to create an img element with Image.

Then we set img.onerror to the imageNotFound function.

imageNotFound runs when the img with the img.src URL fails to load.

Conclusion

To detect when an image fails to load in JavaScript, we can listen for the img element’s error event.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *