📄 web1.h
字号:
\r\n\
<body><p><center><h2><br><br>\r\n\
If you submit this page, <br>the WEB system will be logout!</h2>\r\n\
<input type=\"submit\" value=\"OK\" onClick=\"cmdOk();\"></p>\r\n\
</center></body></html>";
//---------------------------------------------------------------------------------------------
uint8 macinfo[] = "<html><head>\r\n\
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n\
<script src=\"common.js\"></script>\r\n\
<script type=\"text/javascript\">\r\n\
function cmdOk(num)\r\n\
{\r\n\
var cmd = \"temp=0\";\r\n\
if(num==1)\r\n\
{\r\n\
if(!window.confirm(\"Are you sure?\"))\r\n\
return;\r\n\
cmd = \"mac=\"+document.getElementById(\"mac\").value;\r\n\
setTimeout(\"cmdOk(0)\", 20000);\r\n\
}\r\n\
else\r\n\
setTimeout(\"cmdOk(0)\", 10000);\r\n\
doPostRequest(\"setmac\",cmd);\r\n\
}\r\n\
function ParseXML(xml)\r\n\
{\r\n\
var result = xml.getElementsByTagName(\"result\")[0];\r\n\
var name = result.getElementsByTagName(\"kind\")[0];\r\n\
var value = name.childNodes[0].nodeValue;\r\n\
if(value == 0)\r\n\
{\r\n\
document.getElementById(\"mac\").value = result.getElementsByTagName(\"mac\")[0].childNodes[0].nodeValue;\r\n\
}\r\n\
else if(value==1)\r\n\
alert(\"Set net information failed, please check it!\");\r\n\
else if(value==2)\r\n\
{\r\n\
var doc = \"Set MAC Address Successfully!\\r\\n It will be restarted!\";\r\n\
alert(doc);\r\n\
}\r\n\
}\r\n\
</script>\r\n\
</head>\r\n\
\r\n\
<body onLoad=\"cmdOk(0)\"><center><H2>Set MAC Address</H2><table border=1>\r\n\
<tr><td>Mac Address:</td><td><input type=\"text\" id=\"mac\" value=\"\"></td></tr>\r\n\
</table>\r\n\
<p><input type=\"button\" value=\"Submit\" onClick=\"cmdOk(1);\"></p>\r\n\
If you submit these values, <br>the net management card will be restarted!\r\n\
</center></body></html>";
//---------------------------------------------------------------------------------------------
uint8 misc[] = "<html><head>\r\n\
<script src=\"common.js\"></script>\r\n\
<script type=\"text/javascript\">\r\n\
function cmdOk()\r\n\
{\r\n\
cmd = \"timeout=\"+document.getElementById(\"LogoutTime\").value;\r\n\
doPostRequest(\"Misc\",cmd);\r\n\
}\r\n\
function getop()\r\n\
{\r\n\
cmd = \"getop=1\";\r\n\
doPostRequest(\"Misc\",cmd);\r\n\
}\r\n\
function ParseXML(xml)\r\n\
{\r\n\
var result = xml.getElementsByTagName(\"result\")[0];\r\n\
var name = result.getElementsByTagName(\"kind\")[0];\r\n\
var value = name.childNodes[0].nodeValue;\r\n\
name = result.getElementsByTagName(\"op\")[0];\r\n\
document.getElementById(\"results\").value = name.childNodes[0].nodeValue;\r\n\
if(value == 0)\r\n\
alert(\" Setting successfully!\");\r\n\
}\r\n\
</script></head>\r\n\
<BASE target=main>\r\n<body onLoad=\"getop();\"><center><br><br><br>\r\n\
<H2>Advanced Configuration\r\n</H2>\r\n\
<FORM method=post name=frmLogoutSet>\r\n\
<TABLE border=1>\r\n<TR>\r\n<TD>Web Auto Logout Time</td>\r\n\
<TD>\r\n<SELECT id=LogoutTime >\r\n\
<OPTION value=50 selected>5 min\r\n\
<OPTION value=100>10min\r\n\
<OPTION value=200>20min\r\n\
<OPTION value=0>disable\r\n\
</SELECT>\r\n</TD></TR>\r\n\
</TABLE>\r\n<P>\r\n\
<INPUT type=button value=Submit onClick=\"cmdOk();\">\r\n\
<p><h2>The Current option:</h2>\r\n<p><textarea rows=\"5\" cols=\"30\" id=\"results\"></textarea></p>\r\n\
</FORM>\r\n</HTML>";
//---------------------------------------------------------------------------------------------
uint8 box_htm[]="<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"> \r\n\
<html xmlns=\"http://www.w3.org/1999/xhtml\"> \r\n\
<head>\r\n\
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n\
<title>The Cards states</title>\r\n\
<style type=\"text/css\"> \r\n\
<!-- \r\n\
body,td,th{font-family:Verdana;font-size:9px;} \r\n\
.xbox{\r\n\
top:0px;\r\n\
height:100%;\r\n\
position:relative;\r\n\
background-color: #ffe6b3; \r\n\
display:block; \r\n\
border:#000000 1px solid\r\n\
}\r\n\
.dir{ width:100%; border-left:#000000 solid 1px;border-top:#000000 solid 1px;border-collapse:collapse;} \r\n\
.dir td{height:8px;line-height:8px;\r\n\
border-right:#000000 solid 1px;border-bottom:#000000 solid 1px; \r\n\
padding:6px 6px 4px;} \r\n\
.hh{\r\n\
display:none; \r\n\
background-color:#868686; \r\n\
position:absolute; \r\n\
left:-1000px; \r\n\
top:60px;\r\n\
display:block; \r\n\
border:#FFFFFF 3px solid\r\n\
font-size:20px; \r\n\
z-index:100;\r\n\
}\r\n\
\r\n\
--> \r\n\
</style>\r\n\
<script src=\"common.js\"></script>\r\n\
<script src=\"parsexml.js\"></script>\r\n\
<script language=\"javascript\">\r\n\
var kind =0;\r\n\
function drawHead()\r\n\
{\r\n\
var rowHead = new Array('Object','Alarm_Mask','LOS','CV','AIS','LOF',\
'ERROVER','CRC4','EX_LOOP','VCAT_ERR',\
'TX_SQ','TX_CTRL','RX_SQ','RX_CTRL');\r\n\
var doc1=\"\",doc4=\"<td align='center' width='7%' \";\r\n\
for(var i=0;i<rowHead.length;i++)\r\n\
doc1 += doc4+\">\"+rowHead[i]+\"</td>\";\r\n\
doc1 =\"<tr>\"+doc1+\"</tr>\";\r\n\
document.writeln(doc1);\r\n\
for(i=0;i<16;i++)\r\n\
{\r\n\
doc4 = \"id_E1\"+((i<10)?'0'+i:i);\r\n\
doc1 = getIdString(doc4);\r\n\
doc1 = \"<tr><td align='center'>\"+(i+1)+\"</td>\"+doc1+\"</tr>\";\r\n\
document.writeln(doc1);\r\n\
}\r\n\
}\r\n\
function getIdString(id)\r\n\
{\r\n\
var doc1 = \"\";\r\n\
for(i=0;i<13;i++)\r\n\
{\r\n\
doc1 += \"<td align='center' width='5%' id='\"+id+((i<10)?'0'+i:i);\r\n\
if(i==0)\r\n\
doc1 += \"'><font color='gray' id='\"+id+((i<10)?'0'+i:i)+\"' >■</font></td>\";\r\n\
else if(!(i>=1&&i<=8))\r\n\
doc1 += \"' >--</td>\";\r\n\
else{\r\n\
doc1 += \"'><font color='gray' id='g\"+id+((i<10)?'0'+i:i);\r\n\
doc1 += \"' size='+2'>•</font></td>\";}\r\n\
}\r\n\
return doc1;\r\n\
}\r\n\
function refresh()\r\n\
{\r\n\
kind %= 2;\r\n\
var cmd = \"query=\"+kind++;\r\n\
var obj = getObj(\"id_local\");\r\n\
cmd += \"&local=\"+obj.value;\r\n\
doGetRequest(\"box.htm?\"+cmd);\r\n\
}\r\n\
function doQuery()\r\n\
{\r\n\
refresh();\r\n\
setTimeout(\"doQuery()\", 2000);\r\n\
}\r\n\
function initMisc()\r\n\
{\r\n\
var str = new Array('PWR','ALM','CV','LOA','GID','GFP_LOF','ETH_ERR');\r\n\
var doc ='';\r\n\
for(var i=0; i<7; i++){\r\n\
doc += \"<td width='10%' align='left' valign='middle' height='14px'>\";\r\n\
doc += \"<font color='gray' id='id_misc\"+i;\r\n\
doc += \"' size='+2'>•</font> \"+str[i]+\"</td>\";\r\n\
}\r\n\
document.writeln(doc);\r\n\
}\r\n\
function initEth()\r\n\
{\r\n\
var name = new Array('Link','10M','Half Duplex','NOP','100M','Full Duplex');\r\n\
var doc = \"<th align='left'>FX1/ETH1</th><th align='left'>ETH2</th>\";\r\n\
doc+= \"<th align='left'>ETH3</th><th align='left'>ETH4</th>\";\r\n\
for(var k=0; k<2; k++){\r\n\
doc += '<tr>';\r\n\
for(var i=0; i<4; i++){\r\n\
doc += \"<td width='10%' align='left' valign='middle' height='14px'>\";\r\n\
for(var j=0; j<3; j++){\r\n\
if(i>0&&(k*3+j)==3) doc += ' ';\r\n\
else{\r\n\
doc += \"<font color='gray' id='id_eth\"+i+''+(k*3+j);\r\n\
doc += \"' size='+2'>•</font> <span id='n\";\r\n\
doc += i+''+(k*3+j)+\"'>\"+name[k*3+j]+'</span>';}\r\n\
}\r\n\
doc += '</td>';\r\n\
}\r\n\
doc += '</tr>';\r\n\
}\r\n\
document.writeln(doc);\r\n\
}\r\n\
function ParseStates(xml)\r\n\
{\r\n\
var s1 = new Array('','','');\r\n\
var s2 = new Array('','','');\r\n\
if(xml.getElementsByTagName('r1')[0]!=null){\r\n\
for(var i=1;i<=2;i++)\r\n\
s1[i-1] = getObjValue(xml,'r'+i);\r\n\
putEquAddrType(s1[0],s1[1]);\r\n\
for(i=3;i<=5;i++){\r\n\
s1[i-3] = getObjValue(xml,'r'+i);\r\n\
s2[i-3] = getObjValue(xml,'r'+(i+3));}\r\n\
putEquTempVol(s1,s2);\r\n\
putMisc(getObjValue(xml,'r9'),getObjValue(xml,'r10'));\r\n\
putE1Mask(getObjValue(xml,'r11'));\r\n\
for(i=1;i<=8;i++)\r\n\
putE1Other(getObjValue(xml,'r1'+(i+1)),'0'+i);\r\n\
putEthernet(xml);\r\n\
}//end if(getObj('r1'))\r\n\
else //if(xml.getElementsByTagName('r20')[0]!=null)\r\n\
putE1TxRx(xml);\r\n\
}\r\n\
function putEquAddrType(addr,type)\r\n\
{\r\n\
var doc =\"The equipment address:\";\r\n\
doc +=addr;\r\n\
doc +=\" The equipment type:\";\r\n\
doc +=type;\r\n\
putObjText('id_addr',doc);\r\n\
}\r\n\
function putEquTempVol(temp,vol)\r\n\
{\r\n\
var doc =\"The Temperature:\";\r\n\
doc += temp ?temp[0]:'--';\r\n\
doc += '℃ The limit value:Min=';\r\n\
doc += temp ?temp[1]:'--';\r\n\
doc += '℃ Max=';\r\n\
doc += temp ?temp[2]:'--';\r\n\
doc +=\"℃ The Voltage:\";\r\n\
doc += vol ?vol[0]:'--';\r\n\
doc += 'V The limit value:Min=';\r\n\
doc += vol ?vol[1]:'--';\r\n\
doc += 'V Max=';\r\n\
doc += vol ?vol[2]:'--'+'V';\r\n\
putObjText('id_temp',doc);\r\n\
}\r\n\
function putMisc(misc,vcrdel)\r\n\
{\r\n\
putObjValue('id_misc7',vcrdel);\r\n\
for(var i=0;i<7;i++){\r\n\
obj=getObj('id_misc'+i);\r\n\
if(i==0&&(misc&1)==0) obj.color = 'green';\r\n\
else if(((misc>>i)&1)==0) obj.color = 'gray';\r\n\
else obj.color = 'red';}\r\n\
}\r\n\
function putEthernet(xml)\r\n\
{\r\n\
var value=0;\r\n\
for(i=0;i<4;i++){\r\n\
result = xml.getElementsByTagName('e'+i)[0];\r\n\
value = result.childNodes[0].nodeValue;\r\n\
if((value&1)==0) getObj('id_eth'+i+'0').color = 'green';\r\n\
else getObj('id_eth'+i+'0').color = 'red';\r\n\
if(((value>>3)&1)==1){\r\n\
getObj('id_eth'+i+'1').color = 'gray';\r\n\
getObj('id_eth'+i+'4').color = 'green';\r\n\
}else{\r\n\
getObj('id_eth'+i+'1').color = 'green';\r\n\
getObj('id_eth'+i+'4').color = 'gray';\r\n\
}\r\n\
if(((value>>4)&1)==1){\r\n\
getObj('id_eth'+i+'2').color = 'gray';\r\n\
getObj('id_eth'+i+'5').color = 'green';\r\n\
}else{\r\n\
getObj('id_eth'+i+'2').color = 'green';\r\n\
getObj('id_eth'+i+'5').color = 'gray';\r\n\
}\r\n\
if(i==0&&((value>>6)&1)==1 && ((value>>7)&1)==1)\r\n\
getObj('id_eth'+i+'3').color = 'red';\r\n\
else if(i==0&&((value>>7)&1)==1)\r\n\
getObj('id_eth'+i+'3').color = 'gray';\r\n\
else if(i==0)\r\n\
getObj('id_eth'+i+'3').color = 'gray';\r\n\
if(i==0){\r\n\
getObj('id_eth03').style.display=((value>>7)&1)==1?'':'none';\r\n\
getObj('n03').style.display=((value>>7)&1)==1?'':'none';\r\n\
getObj('id_eth01').style.display=((value>>7)&1)==1?'none':'';\r\n\
getObj('n01').style.display=((value>>7)&1)==1?'none':'';\r\n\
getObj('id_eth04').style.display=((value>>7)&1)==1?'none':'';\r\n\
getObj('n04').style.display=((value>>7)&1)==1?'none':'';\r\n\
}\r\n\
}\r\n\
}\r\n\
function putE1Mask(mask)\r\n\
{\r\n\
for(var i=0;i<16;i++)\r\n\
putObjText('id_E1'+((i<10)?'0'+i:i)+'00',((mask>>i)&1)==0?'□':'■');\r\n\
}\r\n\
function putE1Other(value,id)\r\n\
{\r\n\
for(var i=0;i<16;i++){\r\n\
obj=getObj('gid_E1'+((i<10)?'0'+i:i)+id);\r\n\
if(((value>>i)&1)==0) obj.color = 'gray';\r\n\
else if(id=='07') obj.color = 'yellow';\r\n\
else obj.color = 'red';}\r\n\
}\r\n\
function putE1TxRx(xml)\r\n\
{\r\n\
var ch = new Array('A','B','C','D','E','F');\r\n\
var msg = new Array('non-lcas','add','norm','eos','--','idle','dnu');\r\n\
for(var i=0;i<16;i++){\r\n\
for(var j=2;j<=5;j++){\r\n\
id = 'r'+j+''+(i<10?i:ch[i-10]); \r\n\
value=getObjValue(xml,id);\r\n\
value = (j%2)?msg[value<=5?value:(value==15?6:4)]:value;\r\n\
id = \"id_E1\"+((i<10)?'0'+i:i)+(j==2?'0':'')+(j+7);\r\n\
putObjText(id,value);\r\n\
}\r\n\
}\r\n\
}\r\n\
</script>\r\n\
</head> \r\n\
\r\n\
<body onLoad=\"doQuery();\">\r\n\
<div class=\"xbox\" align=\"center\" style='background-color:#CCCCCC'>\r\n\
<table width=\"100%\">\r\n\
<tr>\r\n\
<td width=\"60%\" id=\"id_addr\" align=\"left\" style=\"font-size:12px \">\
<script language=\"javascript\">putEquAddrType('----','NE2048B16N');</script></td>\r\n\
<td width=\"15%\" align=\"left\" valign=\"middle\" style=\"font-size:12px \">\r\n\
<script language=\"javascript\">\r\n\
var str = new Array('Local','Remote');\r\n\
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -