我使用以下方法用占位符img替换丢失的图像。工作正常,除了Firefox。任何想法为什么FF没有检测到错误?
$(function(){
$('#id img').error(function() {
$(this).attr('src','placeholder.jpg');
});
});
还尝试了.bind('error', handler)
,结果相同。
答案 0 :(得分:1)
答案 1 :(得分:0)
在Firefox中,imgObject.onerror处理程序被故意杀死 形式,即使是源元素中的硬编码(内部 安全例外提出) - 也许是为了防止任何可能性 内容嗅探或我不知道。 AFAICT你无能为力。 要么搞砸Firefox,要么移动你的逻辑服务器端 建议:所以从服务器脚本获取目录检查结果 ajaxoid。