2012-07-02 3 views
0

Хорошо, поэтому я контролирую температуру в помещении и контролирую некоторые светодиоды с помощью PIC-WEB от микрочипа. Мне нужно сравнить две температуры: одну, которую читал датчик температуры, и тот, который я указываю на своей веб-странице). Мне удалось их сравнить, используявключить светодиод после сравнения javascript

if(temp0 < temp2) 
{ 
document.getElementById('rez').innerHTML = '<font color="#FF0000">Heating</font>'; 
} 
else 
{ 
document.getElementById('rez').innerHTML = '<font color="#00FF00">Cooling</font>'; 
} 

, который отображает Нагрев или Охлаждение на моем веб-странице.

Значения температуры считываются из status.xml Wich выглядит следующим образом

<temp0>~temp~</temp0> // the temp sensor 
<temp2>~tempt~</temp2> // the temperature i specify in my webpage 

То, что я хочу сделать, это, помимо отображения отопления/охлаждения также включить LED

код я использую, что управляет запрос

newAjax.ajaxReq = new XMLHttpRequest(); 
    newAjax.ajaxReq.open("POST", newAjax.url, true); 
    newAjax.ajaxReq.send(null); 

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

<input type="button" value="Turn ON/OFF LED 5" onclick="newAJAXCommand('leds.cgi?led=5');"></input> 

файл leds.cgi выглядит следующим образом

~led(0)~ 

Из того, что я понимаю, что Java-функция newAJAXCommand создает запрос GET в HTML для «leds.cgi» со значением «POST» из «привела = 5 "

Я не могу понять, как ввести ('leds.cgi? привело = 5') в сравнении с тем

if (temp0 < temp2) 
display Heating and turn on LED5 
else 
display Cooling and turn of LED5 
+1

'' теги? шутки в сторону? они устарели для * лет * сейчас. Кроме того, на ваш вопрос нельзя ответить должным образом, не отправляя код функции «newAJAXCommand» (или если эта функция еще не существует, возвращаемые значения вашего сценария CGI). – ThiefMaster

+0

Опоры для начала вашего вопроса с помощью «ОК, так» :) – Kos

+0

@ThiefMaster OP спрашивает, как написать один – Kos

ответ

0

Aparrently Я просто добавить newAJAXCommand('leds.cgi?led=5')

как так

if(temp0 < temp2) 
{ 
document.getElementById('rez').innerHTML = '<font color="#FF0000">Heating</font>'; 
newAJAXCommand('leds.cgi?led=5') 
} 
else 
{ 
document.getElementById('rez').innerHTML = '<font color="#00FF00">Cooling</font>'; 
newAJAXCommand('leds.cgi?led=6') 
} 
Смежные вопросы