Отключить обновление изображения с веб-камеры - PullRequest
0 голосов
/ 23 июня 2009

Я использую функцию ниже, чтобы обновить изображение с веб-камеры.Теперь я хотел бы изменить функцию, чтобы она не запускалась, когда изображение с веб-камеры недоступно (функция ошибки).Кто-нибудь, пожалуйста, помогите мне?

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

setInterval("updatecam()", 16000);  


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

1 Ответ

0 голосов
/ 27 июня 2009

Возможно, вы могли бы использовать плагин jQuery Head , чтобы выполнить XmlHttpRequest HEAD для URL вашего изображения, а затем проверить 200 OK в ответе. Затем вы можете предположить, что изображение будет в порядке для отображения, или вы можете выбрать отображение альтернативного изображения, если нет.

Следует отметить, что, к сожалению, это накладные расходы на два HTTP-соединения (первое для HEAD и второе для образа src) вместо одного. Однако, если вы обновляете это каждые 16 секунд, это не должно быть заметно.

Удачи!
-Mike

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...