Вы должны заставить браузер перераспределять изображение, а не извлекать его из кэша.Вы можете сделать это, изменив URL-адрес, добавив бесполезный параметр, который меняется каждый раз, например, отметку времени.
$('img.webcam').each(function() {
var jqt = $(this);
var src = jqt.attr('src');
src = src.substr(0,src.indexOf('?'));
src += '?_ts=' + new Date().getTime();
jqt.attr('src',src);
});
Выполните этот фрагмент внутри таймера или по щелчку, или по обоим, или по другому.