禁用更新网络摄像头图像错误

时间:2009-06-23 16:43:35

标签: jquery

我使用以下功能更新网络摄像头图像。 现在我想更改功能,以便在网络摄像头图像不可用时不会触发它(错误功能)。有人帮我吗?

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

setInterval("updatecam()", 16000);  


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

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery Head plugin在图片的网址上执行XmlHttpRequest HEAD,然后在响应中检查 200 OK 。然后,您可以假设图像可以显示,或者您可以选择显示备用图像。

应该注意的是,遗憾的是,这确实有两个HTTP连接的开销(首先是HEAD,第二个是图像src)而不是一个。但是,如果您每16秒更新一次,则不应该注意到这一点。

祝你好运!
-Mike