| |
<SCRIPT LANGUAGE=JavaScript>
function display(code)
{ switch(code)
{ case '-1': return '<img src=images/fault.gif>';break;
case '0': return '<img src=images/normal.gif>';break;
case '1': return '<img src=images/shutdown.gif>';break;
case '2': return '<img src=images/ready.gif>';break;
default: return '-';break;
}
}
function GetData()
{
var objHTTP = new ActiveXObject("Microsoft.XMLHTTP");
var szURL = "remoteload.asp?";
var szHttpMethod = "POST";
objHTTP.Open(szHttpMethod, szURL, false);
objHTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");
objHTTP.Send("aaa");
var szReply = objHTTP.ResponseText;
if (objHTTP.status != 200)
{
szReply = "";
}
return szReply;
}
function update()
{ var beamcurrent,beamlifetime;
var injector,linac,lbt,syn,hbt,str,door,trigger;
var xmlData = GetData();
var objXmlDom = new ActiveXObject("Microsoft.XMLDOM");
if (!objXmlDom.loadXML(xmlData))
{
var sErr = "Loading..\n" ;
beamcurrent = sErr;
}
else
{
var nodes = objXmlDom.selectNodes("/DATA/BEAM/CURRENT");
beamcurrent = nodes[0].text;
nodes = objXmlDom.selectNodes("/DATA/BEAM/LIFETIME");
beamlifetime = nodes[0].text;
if (beamcurrent < 0.15 )
beamlifetime = 'No Beam';
if (beamlifetime > 0)
beamlifetime = beamlifetime +' Min';
nodes = objXmlDom.selectNodes("/DATA/STATUS/TRIGGER");
trigger = nodes[0].text;
if ( trigger=='1')
beamlifetime = 'Topping up';
nodes = objXmlDom.selectNodes("/DATA/STATUS/BEAMON");
injector = nodes[0].text;
nodes = objXmlDom.selectNodes("/DATA/STATUS/LINAC");
linac = nodes[0].text;
nodes = objXmlDom.selectNodes("/DATA/STATUS/LBT");
lbt = nodes[0].text;
nodes = objXmlDom.selectNodes("/DATA/STATUS/SYN");
syn = nodes[0].text;
nodes = objXmlDom.selectNodes("/DATA/STATUS/HBT");
hbt = nodes[0].text;
nodes = objXmlDom.selectNodes("/DATA/STATUS/STR");
str = nodes[0].text;
nodes = objXmlDom.selectNodes("/DATA/STATUS/DOOR");
door =eval(nodes[0].text);
}
Current.innerHTML = '<b><font size=5 face=Verdana, Arial,
Helvetica, sans-serif>'+beamcurrent+' mA</font></b>';
LifeTime.innerHTML = '<b><font size=4 face=Verdana, Arial,
Helvetica, sans-serif>'+beamlifetime+' </font></b>';
if (injector == 8 ) Injector.innerHTML = '<img src=images/beamon.gif>';
else
Injector.innerHTML = display(injector);
Linac.innerHTML =display(linac);
Lbt.innerHTML = display(lbt);
Syn.innerHTML = display(syn);
Hbt.innerHTML = display(hbt);
if (str == 8 ) Str.innerHTML = '<img src=images/inject.gif>';
else
Str.innerHTML = display(str);
}
</SCRIPT>
|
web1.htm
ไว้แสดงผลเป็น graphics
อ่านข้อมูลผ่าน firewall
แสดงผลบนหน้าเว็บ
|