Прекратить метаобновление через некоторое время - PullRequest
0 голосов
/ 22 января 2019

Хорошо. Я знаю, что это глупый вопрос. Я работаю над этими веб-камерами для разных магазинов, которые можно разместить на нашем интранет-сайте. Вот проблема, пытаясь использовать код JavaScript, изображения не отображаются должным образом на камеру определенной марки. (Ось) Вместо того, чтобы отображать их в iframe, на который их смотрел мой предшественник, они создают прокручиваемое окно в iframe, если я использую js. У них изначально была мета, которая обновлялась бы каждые 7 секунд. Тем не менее, я знаю, что каждый раз, когда он обновляется, отсчет начинается с мета, и я не могу поставить остановку через некоторое время.

Итак, метатег, который был там изначально, в порядке, но не учитывает время ожидания.

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>

<script type="text/javascript">

var intervalID = 0;

function windowOnInitialize()
{
intervalID = setInterval("imageRefresher()", 7000);
//alert("we were called");
}

var counter = 0;

function imageRefresher()
{
//alert("we got to if statement");
if (counter < 46)
{
    counter++;
    //alert(counter);
    document.getElementById("theId").src="http://x.x.x.x:9524/cgi-bin/image.jpg?camera=right&size=320x240&quality=60" + Math.random();
 }
else
{
  //alert("");
  alert("Your Time is Up");
  clearInterval(intervalID);

Этот код отлично работает для других камер, но не для оси. В частности только 2 модели оси. Итак, кроме этого, есть ли другой способ заставить изображение обновляться каждые 7 секунд в течение максимум 46 обновлений до истечения времени ожидания?

...