2011-03-08 68 views
0

我正在使用以下方法用佔位符img替換丟失的圖像。工作正常,除了Firefox。任何想法爲什麼FF沒有檢測到錯誤?在FF中未檢測到img錯誤

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

也嘗試.bind('error', handler)具有相同的結果。

回答

1

你在當地工作嗎?

文檔說使用本地時可能無法正常工作......

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

+0

其實是的。檢查出來...... – pac 2011-03-08 22:18:43

+0

這是問題,謝謝! – pac 2011-03-08 22:29:07

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。

+0

請至少在總結要鏈接到該文檔。如果堆棧溢出是一個參考,而不是論壇。如果它超出了那個鏈接,那麼我們就會有一個問題,只有一個不包含鏈接的鏈接。 – meagar 2011-03-08 22:02:25

+0

我做了3秒後...:P – n00b 2011-03-08 22:04:39

+0

有趣。你知道另一種方法嗎?這實在是暫時的,所以任何解決方法都是值得歡迎的。 – pac 2011-03-08 22:17:32