Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   скрипт для двух html запросов (https://javascript.ru/forum/misc/23586-skript-dlya-dvukh-html-zaprosov.html)

sergsao 29.11.2011 00:28

скрипт для двух html запросов
 
Доброго времени суток.

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

Итак, у меня имеется IP камера, снабженная выходом, которым можно управлять html запросами. Проблема в том, что при посылке такого html запроса выход меняет свое состояние (с выключено на включено), а мне нужен на выходе импульс некоторой длительности (т.е. по сути, нужно сначала выполнить один запрос, а следом за ним второй). И все это хочется одним кликом (например, ярлык на рабочем столе).

Форма запроса ниже
http://IP-адрес-камеры/de...xxx&command=94 - данный запрос включает выход

http://IP-адрес-камеры/de...xxx&command=95 - данный запрос выключает выход

Что нужно сделать, чтобы выполнить первый запрос, а через секунду-две второй?

melky 29.11.2011 09:02

function reload(){
   var a = new Image()
   a.src = "http://включает";
   a.onload = function(){
       setTimeout(function(){
             new Image().src = "http://отключает";
       },2000/*2 сек*/);
   }
}

дальше назначить её обработчиком какого-нибудь события
<button onclick="reload()">обновить</button>


PS. а почему на javascript? чтобы был ярлычок на рабочем столе, нуужно делать это через curl или что-то подобное, но никак не через web-технологии.

sergsao 29.11.2011 12:19

Спасибо за отклик.
Javascript мне посоветовали, сам не силен.
Я предположил, что можно будет этот скрипт как-то сохранить в виде файла и запцскать. Жаль если это не так... Прошу прощения, если ввел в заблуждение. Про curl не подскажете?

melky 29.11.2011 13:50

можно сохранить и запускать через браузер


Часовой пояс GMT +3, время: 11:09.