2009-06-23 49 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