在FF中未检测到img错误

时间:2011-03-08 21:58:26

标签: jquery

我使用以下方法用占位符img替换丢失的图像。工作正常,除了Firefox。任何想法为什么FF没有检测到错误?

$(function(){
    $('#id img').error(function() {
        $(this).attr('src','placeholder.jpg');
    });
});

还尝试了.bind('error', handler),结果相同。

2 个答案:

答案 0 :(得分:1)

你在当地工作吗?

文档说使用本地语时可能无效...

http://api.jquery.com/error/

答案 1 :(得分:0)

http://objectmix.com/javascript/307896-img-error-works-safari-but-not-firefox-leopard-what-can-i-doto-fix.html

  

在Firefox中,imgObject.onerror处理程序被故意杀死   形式,即使是源元素中的硬编码(内部   安全例外提出) - 也许是为了防止任何可能性   内容嗅探或我不知道。 AFAICT你无能为力。   要么搞砸Firefox,要么移动你的逻辑服务器端   建议:所以从服务器脚本获取目录检查结果   ajaxoid。