Для отображения изображения вам понадобится страница или обработчик на сервере.Это его работа.Затем вы можете разместить на странице javascript, который отображает изображение, которое действует по таймеру (window.setTimeout) и постоянно опрашивает сервер на предмет обновленного изображения.Вы, вероятно, захотите сделать запрос несколько динамическим в строке запроса, чтобы не зацикливаться на повторном отображении кэшированного изображения вместо нового изображения, доставленного сервером.Что-то вроде
<script type="text/javascript" language="javascript">
i = 0;
window.setTimeout(updateImage, 500);
var img = document.getElementById('img_to_update');
function updateImage() {
img.src = 'imageRenderer.aspx?req=' + i;
i += 1;
window.setTimeout(updateImage, 500);
}
</script>
Где i
служит только для сохранения уникальности запроса для предотвращения проблем с кэшированием.
В любом случае, это точный сценарий?Возможно, нет, я записал это на макушке, и уже давно я ничего подобного не делал.Но это должно дать вам представление о том, как вы можете достичь части этой клиентской независимости от серверной технологии.(Этот сценарий может быть на любой странице, статическим или динамически отображаемым.)