Как сделать запрос на ссылку?

(Ответов: 4, Просмотров: 312)
  1. Дипломник Аватар для Saymon
    • Регистрация: 19.06.2012
    • Сообщений: 106
    • Репутация: 13
    • Webmoney BL: ?
    Привет всем! Может не туда написал, но может кто-то поможет)
    Есть онлайн камера генерит картинки в jpeg по адресу _http://ip:81/tmpfs/snap.jpg
    Нужно написать скрипт, чтобы делал запрос постоянно на этот адрес!
    Подозреваю, что оптимально сделать через ajax через GET, но хоть убей ничего не получается)
    Помогите пожалуйста, ооочень нужно)
    • 0
  2. Гуру Аватар для Ems
    • Регистрация: 24.05.2011
    • Сообщений: 2,032
    • Репутация: 663
    Ничего непонятно. Зачем вообще тут ajax нужен? Скрипт то чего делать должен? Просто делать запрос и всё?
    Облачный хостинг из TOP-3 - от 1 Gb ОЗУ, от 25 GB SSD.
    • 0
  3. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 821
    • Репутация: 299
    Цитата Сообщение от Saymon Посмотреть сообщение
    Нужно написать скрипт, чтобы делал запрос постоянно на этот адрес!
    Через cron запуск нужного скрипта.

    Хорошо бы сформулировать понятное ТЗ, тогда понятнее будет, что и куда.
    • 0
  4. Дипломник Аватар для Saymon
    • Регистрация: 19.06.2012
    • Сообщений: 106
    • Репутация: 13
    • Webmoney BL: ?
    Расскажу как я понял, а то меня попросили) Просто картинка, обновляется только когда перезагружаешь страницу, по другому никак не работает) Надо сделать, чтобы картинка обновлялась, но без перезагрузки страницы с частотой хоть какой-то! А так в ручную сидят и обновляют в браузере)

    ---------- Сообщение добавлено 09:57 ---------- Предыдущее 09:51 ----------

    Я нашёл уже! Скину на всякий случай вдруг кому-то пригодится) Если кто подскажет другой вариант буду признателен!

    Код:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    	<script type="text/javascript">
    
    var speed = 2;
    
    function cam_show()
    {
    		var imac = document.getElementById('camimage');
    		var time = now();
    		imac.onload = function()
    		{
    		start_show(imac, now()-time);
    		document.getElementById('speed').innerHTML = ((now()-time)*(speed+5))/1000;
    		};
    		imac.src = "http://ип_камеры/record/current.jpg?r=" + Math.random();
    }
    function now(){
    	return (new Date).getTime();
    }
    
    function start_show(img, time)
    {
    	
    	setTimeout(function()
    	{
    		var ctime = now(); 
    		img.onload = function()
    		{
    			start_show(img, now()-ctime)
    			document.getElementById('speed').innerHTML = ((now()-ctime)*(speed+5))/1000;
    		};
    		img.src = "http://ип_камеры/record/current.jpg?r=" + Math.random();
    	}, time*(speed+5));
    }
    </script>
    	<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    	<meta http-equiv="imagetoolbar" content="no">
    </head>
    <body onload="cam_show()">
    <div align="center">
          <img width="704" height="576" id="camimage" src="" alt="">
    	  <div>Следующее обновление через <span id="speed"></span> сек.</div>
    
    	  <div >Выберите скорость:</div>
    	  <div>Турбо: <input name="rad" type="radio" value="0" onclick="if(this.value != '') speed=this.value;"></div>
    	  <div>Быстро: <input name="rad" type="radio" value="1" onclick="if(this.value != '') speed=this.value;"></div>
    	  <div>Стандарт: <input name="rad" type="radio" value="2" onclick="if(this.value != '') speed=this.value;" checked="checked"></div>
    	  <div>Медленно: <input name="rad" type="radio" value="3" onclick="if(this.value != '') speed=this.value;"></div>
    	  <div>Черепаха: <input name="rad" type="radio" value="4" onclick="if(this.value != '') speed=this.value;"></div>
    
    </div>
    </body>
    </html>
    • 0
  5. Гуру Аватар для Ems
    • Регистрация: 24.05.2011
    • Сообщений: 2,032
    • Репутация: 663
    Теперь понятнее. Можно ещё в iframe подгружать и обновлять страницу с заданным интервалом. Так-то вариантов можно ещё придумать, но думаю, который вы сами нашли - тоже адекватный и можно юзать.
    Облачный хостинг из TOP-3 - от 1 Gb ОЗУ, от 25 GB SSD.
    • 1

    Спасибо сказали:

    Saymon(17.01.2017),

Похожие темы

Темы Раздел Ответов Последний пост
Как сделать ссылку некликабельной?
Web программирование 15 20.04.2014 13:15
Как сделать ссылку такого типа
Web программирование 3 06.03.2014 17:10
Подскажите как сделать такую ссылку!!!
Социальные сети 5 03.11.2012 20:07
Как сделать подстановку ключевика в ссылку от ПП?
Web программирование 2 31.01.2012 22:36
Как сделать ссылку на категорию в WP?
Web программирование 2 16.11.2011 20:58

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры