【发布时间】:2012-07-12 20:15:48
【问题描述】:
我正在做一个新项目,我正在从不同的网站拍照。
问题是当我拍照时,有时会出现 404 错误状态。如果链接损坏,这不是一个真正的问题,因为我从 DOM 中删除了这些图像,但某些网站用默认图像替换了损坏的图像(如:http://p.twimg.com/Axm3Vs-CQAEwfAj.jpg:large)
我的日志中唯一的信息是这样的错误:加载资源失败:服务器响应状态为 404(未找到)。
这里有没有人可以帮我解决?
有我的检测损坏图像的代码:
$('img').error(function(){
$(this).hide().parents('a').parents('li').remove();
});
提前致谢!
【问题讨论】:
-
首先——你可以用
$(this).hide().parents('li').remove();代替line(parents在树上冒泡),然后——我是否正确理解了这个问题:你不仅要删除404状态图片,甚至“默认图片”? -
是的,这是正确的。它适用于损坏的图像,但不适用于默认图像(想法是在幻灯片中显示这些图像,我们不希望幻灯片中有默认图像。)。感谢父母,忘记了。
-
提供的图片示例也回复
HTTP/1.1 404 Not Found。这是正确的还是只是巧合?我只是想弄清楚——我们必须像@Fresheyeball 建议的那样收集所有这些虚拟图像,还是只过滤掉 404? -
没错!这是为了向您展示“默认图像”,它们是由与原始图像相同的设置制成的。只需过滤 404。我想将它们从我的 DOM 中删除。
-
有进展吗?也许我们可以帮助你?谢谢!