是否有一种方法可以确定图像路径是否导致实际的图像,即检测图像何时无法在 JavaScript 中加载。
对于一个 web 应用程序,我解析一个 xml 文件,并从图像路径列表中动态创建 HTML 图像。一些图像路径可能不再存在于服务器上,所以我想通过检测哪些图像无法加载并删除该 HTML img 元素来优雅地失败。
注意,jQuery 解决方案不能使用(老板不想使用 jQuery,是的,我知道不要让我开始)。我知道在 jQuery 中有一种方法可以检测图像何时加载,但不能检测图像是否失败。
我创建 img 元素的代码,但是如何检测 img 路径是否导致加载图像失败?
var imgObj = new Image(); // document.createElement("img");
imgObj.src = src;