2009-06-23 43 views
0

我使用下面的功能來更新攝像頭圖像。 現在我想更改該功能,以便在網絡攝像頭圖像不可用時發出(錯誤功能)。有人plz幫助我?禁用更新攝像頭圖像onerror

$("img#activecam").error(function() { 
    // 
}) 

setInterval("updatecam()", 16000); 


function updatecam() { 
    $('#activecam').attr('src', '<?php echo $image; ?>&time='+Date()); 
} 
+0

「不可用」?這是否意味着它無法在頁面中找到? – montrealist 2009-06-23 17:18:07

回答

0

也許你可以利用jQuery Head plugin來執行你的圖片的URL中的XmlHttpRequest頭,然後檢查在響應200 OK。然後,您可以假定圖像可以正常顯示,或者如果沒有,您可以選擇顯示替代圖像。

應該指出的是,不幸的是,這確實有兩個HTTP連接的開銷(第一個用於HEAD,第二個用於圖像src)而不是一個。但是,如果您只是每16秒更新一次,則不應引起注意。

祝你好運!
-Mike