我使用以下功能更新网络摄像头图像。 现在我想更改功能,以便在网络摄像头图像不可用时不会触发它(错误功能)。有人帮我吗?
$("img#activecam").error(function () {
//
})
setInterval("updatecam()", 16000);
function updatecam() {
$('#activecam').attr('src', '<?php echo $image; ?>&time='+Date());
}
答案 0 :(得分:0)
您可以使用jQuery Head plugin在图片的网址上执行XmlHttpRequest HEAD,然后在响应中检查 200 OK 。然后,您可以假设图像可以显示,或者您可以选择显示备用图像。
应该注意的是,遗憾的是,这确实有两个HTTP连接的开销(首先是HEAD,第二个是图像src)而不是一个。但是,如果您每16秒更新一次,则不应该注意到这一点。
祝你好运!