【发布时间】:2012-04-06 15:06:34
【问题描述】:
有没有办法确定图片路径是否指向实际图片,即检测图片何时无法在 JavaScript 中加载。
对于一个 Web 应用程序,我正在解析一个 xml 文件并从图像路径列表中动态创建 HTML 图像。服务器上可能不再存在某些图像路径,因此我想通过检测哪些图像无法加载并删除该 HTML img 元素来优雅地失败。
注意 jQuery 解决方案将无法使用(老板不想使用 jQuery,是的,我知道不要让我开始)。我知道 jQuery 中有一种方法可以检测图像何时加载,但不知道它是否失败。
我的代码用于创建 img 元素,但我如何检测 img 路径是否导致图片加载失败?
var imgObj = new Image(); // document.createElement("img");
imgObj.src = src;
【问题讨论】:
-
这可能对你有帮助:stackoverflow.com/questions/1977871/…(它是 jQuery,但它仍然可以引导你走上正确的道路)
-
试试这些google.com/…
-
Funny @ajax333221 这个问题首先出现在您的链接结果中 :)
-
写一个 JQuery 选择器来寻找一个新的 Boss...互联网是一个很大的地方。
标签: javascript image