2017-04-14 73 views
-1

我試圖找到一種方法,我可以重新加載一個圖像每秒......或如果圖像無法加載一次(無論是由於404錯誤或其他類似錯誤)...直到下次重新加載時才顯示損壞的圖像。我曾考慮過一個隱藏的加載嘗試,如果加載成功,請更新顯示的圖像。這看起來非常順從。有沒有人有任何其他想法?如何重新加載img而不顯示錯誤的圖像

+0

ajax - 測試狀態碼是否爲== 200,然後顯示圖片 – bksi

+0

@bksl,您是否願意擴展該想法?你是否建議將二進制數據轉儲到img對象中? – TheCompWiz

+0

你用過ajax嗎? – bksi

回答

-1

嘗試onerror

您可以將一個函數傳遞給它並處理圖像加載失敗。

+0

根據W3,img對象不應該有一個onerror事件...其次,如果onerror激發...圖像已被替換與破碎的圖像圖標。 – TheCompWiz

+0

@TheCompWiz根據Mozilla開發者網絡,onerror是圖像元素的有效事件。我爲你創建了一個小提琴來測試https://jsfiddle.net/thbp94/q3e29p58/。圖像用正確的圖像修復。 – Ozil

+0

你沒有理解這個問題。我不需要在錯誤中加載另一個圖像...我希望當前圖像不會被破碎圖標取代...而是保留先前加載的圖像。 – TheCompWiz