⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 web1.h

📁 采用ajax技术
💻 H
📖 第 1 页 / 共 5 页
字号:
#ifndef  _WEB1_H_
#define  _WEB1_H_
//------------------------------------------------------------------------------------------------

uint8 index[] = "<html>\
<head>\
<title>Tianjin OMUX Communication Technology CO.,LTD.</title>\
<meta http-equiv=\"Content-Type\" content=\"text/html\">\
</head>\
<frameset cols=\"25%,*\" border=\"0\" framespacing=\"3\" frameborder=\"YES\">\
    <frame src=\"Tree.htm\" marginwidth=\"0\" marginheight=\"0\" frameborder=\"YES\" name=\"left\">\
    <frame src=\"VersionShow\" marginwidth=\"0\" marginheight=\"0\" frameborder=\"YES\" border=\"0\" name=\"main\" >\
</frameset>\
<noframes>\
<body bgcolor=\"#FFFFFF\" text=\"#000000\">\
</body>\
</html>";

//------------------------------------------------------------------------------------------------
uint8 Tree_htm[] = "<html>\r\n\
<head>\r\n\
<script src=\"objTree.js\">\r\n</script>\r\n\
<title>Tianjin OMUX Communication Technology CO.,LTD.</title>\r\n\
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=gb2312\">\r\n\
<meta content=\"MSHTML 5.00.3502.5390\" name=Generator >\r\n\
<style type=text/css>\r\n\
	a {font: normal 16px 宋体; color: blue; text-decoration: none; }\r\n\
	a:link {font: normal 16px 宋体; color: blue; text-decoration: none; }\r\n\
	a:visited {font: normal 16px 宋体; color: black; text-decoration: none; }\r\n\
	a:hover {font: normal 16px 宋体; color: blue; text-decoration: none; }\r\n\
	.icoface { border: 1px solid black; width: 9px; height: 9px; overflow: hidden; font: normal 7px 宋体; line-height: 8px; text-align: center; cursor: default; }\r\n\
	.line-hight { font: normal 12px 宋体; color: blue; }\r\n\
</style>\r\n\
</head>\r\n\
<body>\r\n\
<table><tr><td>\r\n\
<div id=\"divLogo\" style=\"width:100%;\">\r\n\
<center><img src=\"logo.gif\"></center>\r\n\
</div>\r\n\
</td></tr>\r\n\
<tr><td></td></tr>\r\n\
<tr><td>\r\n\
<div id=\"divTree\" style=\"width:100%;\"><ul>\r\n\
<script src=\"InitMenu.js\">\r\n</script>\r\n\
</ul></div>\r\n\
</td></tr>\r\n\
<tr height=\"%5\"><td></td></tr>\r\n\
<tr><td><br>\r\n\
<div style=\"width:100%;\"><center>\r\n\
<big style=\"font-size:9px; font-family:MS Sans Serif;\">\r\n\
Tianjin OMUX Communication Technology CO.,LTD.<br><br>\r\n\
TEL: 022-23050005<br>FAX: 022-23050006</big>\r\n\
<br><a href =http://www.omux.com>www.omux.com</a>\r\n\
</center></div>\r\n\
</td></tr></table>\r\n\
</body>\r\n\
</html>";
//------------------------------------------------------------------------------------------------
uint8 objTree_js[] = "	function objTree() //定义树状菜单对象\r\n\
	{\r\n\
		this.start=function() //菜单开始,bTop表示是否为最外层。\r\n\
		{\r\n\
			document.writeln(\"<table cellpadding=1 cellspacing=0>\");\r\n\
		}\r\n\
		this.end=function()\r\n\
		{\r\n\
			document.writeln(\"</table>\");\r\n\
		}\r\n\
		this.addmenu=function(cText,cLink,bChild,bShow)\r\n\
		{\r\n\
			document.writeln(\"<tr><td><nobr><span class=icoface \"+(bChild? \"onclick=menuChange(this)\":\"\")+\">\"\r\n\
				+(bChild?(bShow?\"-\":\"+\"):\"·\")+\"</span><span class=line-hight class=line-hight \"+\r\n\
				(bChild? \"onclick=menuChange(this)\":\"\")+\">\"+\" <a href=\"+cLink+\r\n\
				((cLink==\"#\")?\" >\":\" target=\\\"main\\\">\")+cText+\"</a></span></nobr></td></tr>\");\r\n\
		\r\n\
		}\r\n\
		this.childStart=function(bShow) //子选项开始,bShow为是否显示\r\n\
		{\r\n\
			document.writeln(\"<tr style='display:\"+(bShow?\"block\":\"none\")+\"'><td>\");\r\n\
			document.writeln(\"<table cellpadding=1 cellspacing=0 style='margin-left:12px;'>\");\r\n\
		}\r\n\
		this.childEnd=function() //子选项结束\r\n\
		{\r\n\
			document.writeln(\"</table>\");\r\n\
			document.writeln(\"</td></tr>\"); \r\n\
		}\r\n\
	}\r\n\
	function menuChange(obj) //控制菜单显示/隐藏\r\n\
	{\r\n\
		obj=obj.parentNode.parentNode.parentNode;\r\n\
		if(obj.nextSibling)\r\n\
			obj.nextSibling.style.display=(obj.nextSibling.style.display=='none')?'block':'none';\r\n\
		if(obj.cells[0].childNodes[0])\r\n\
		if(obj.cells[0].childNodes[0].childNodes[0]&&obj.nextSibling)\r\n\
			obj.cells[0].childNodes[0].childNodes[0].innerText=(obj.nextSibling.style.display=='none'?'+':'-')\r\n\
	}\r\n";

//------------------------------------------------------------------------------------------------
uint8 InitMenu_js[] = "	var newTree=new objTree();\r\n\
	newTree.start();\r\n\
	newTree.addmenu(\"System\",\"#\",1,0);\r\n\
	newTree.childStart(0);\r\n\
	newTree.addmenu(\"Account Password\",\"PwCfgShow\",0);\r\n\
	newTree.addmenu(\"Factory Default\",\"DefaultCfg\",0);\r\n\
	newTree.addmenu(\"Update Image\",\"upload.htm\",0);\r\n\
	newTree.addmenu(\"IP Configuration\",\"NetCfgShow\",0);\r\n\
	newTree.addmenu(\"SNMP Configuration\",\"#\",1,0);\r\n\
	newTree.childStart(0);\r\n\
	newTree.addmenu(\"Community Configuration\",\"Comm.htm\",0);\r\n\
	newTree.addmenu(\"Trap Configuration\",\"Trap.htm\",0);\r\n\
	newTree.childEnd();\r\n\
	newTree.addmenu(\"System Information\",\"VersionShow\",0); \r\n\
	newTree.addmenu(\"Misc\",\"Misc\",0);\r\n\
	newTree.addmenu(\"Logout\",\"Logout\",0);\r\n\
	newTree.childEnd();\r\n\
	newTree.addmenu(\"Status and Configuration\",\"#\",1,0);\r\n\
	newTree.childStart(0);\r\n\
	newTree.addmenu(\"The current states\",\"box.htm\",0);\r\n\
	newTree.addmenu(\"The bandwidth configuration \",\"bandwidth.htm\",0);\r\n\
	newTree.addmenu(\"The port loopback \",\"loopback.htm\",0);\r\n\
	newTree.addmenu(\"The parameter configuration \",\"parameter.htm\",0);\r\n\
	newTree.addmenu(\"The VLAN table \",\"vlantable.htm\",0);\r\n\
	newTree.addmenu(\"The VLAN configuration \",\"vlanconfig.htm\",0);\r\n\
	newTree.addmenu(\"The VCG configuration \",\"vcg.htm\",0);\r\n\
	newTree.addmenu(\"The GFP configuration \",\"gfp.htm\",0);\r\n\
	newTree.addmenu(\"The clock configuration \",\"clock.htm\",0);\r\n\
	newTree.addmenu(\"The error on/off configuration \",\"error.htm\",0);\r\n\
	newTree.addmenu(\"The mode configuration \",\"mode.htm\",0);\r\n\
	newTree.addmenu(\"The MASK management \",\"mask.htm\",0);\r\n\
	newTree.addmenu(\"The statistic counter management \",\"capability.htm\",0);\r\n\
	newTree.addmenu(\"The system restart \",\"reset.htm\",0);\r\n\
	newTree.addmenu(\"The limit value setting \",\"limit.htm\",0);\r\n\
	newTree.childEnd();\r\n\
	newTree.childEnd();\r\n";
//------------------------------------------------------------------------------------------------
uint8 ver[]= "<HTML><HEAD><TITLE>Tianjin OMUX Communication Technology CO.,LTD.</TITLE>\
	<BASE target=main></HEAD><BODY>\
	<CENTER><H2>System Information</CENTER></H2><ul><ul><ul><ul><ul><ul>\
	<left><P>Bootloader Version: 1.00<br></P>\
	<P>Firmware Version: 1.00<br></p>\
	<P>Web Server Version: 1.00<br></P>\
	<P>CPU : LPC2292<br></P>\
	<P>ROM : 256KB + 2MKB<br></P>\
	<P>SDRAM : 16KB+256KB<br></P>\
	<P>PHY : 10/100M Auto-negotation<br></P>\
	<p>ARM : ARM7TDMI</p>\
	</P></left></ul></ul></ul></ul></ul></ul></BODY>\
	</HTML>";
//------------------------------------------------------------------------------------------------
uint8 Redir_js[] = "function restart(ip)\r\n\
{\r\n\
	window.parent.location.replace(ip);\r\n\
}\r\n";
//------------------------------------------------------------------------------------------------
uint8 DefSet[]="<html><head>\r\n\
<BASE target=main>\r\n\
<script src=\"common.js\"></script>\r\n\
<script type=\"text/javascript\">\r\n\
function cmdOk()\r\n\
{\r\n\
	var cmd = \"temp=0\";\r\n\
	doPostRequest(\"DefaultCfg\",cmd);\r\n\
	setTimeout(\"cmdOk1()\", 3000);\r\n\
}\r\n\
function cmdOk1()\r\n\
{\r\n\
	window.parent.location.href = \"http://192.168.0.239/\";\r\n\
	window.parent.location.assign(\"http://192.168.0.239/\");\r\n\
	setTimeout(\"cmdOk1()\", 1000);\r\n\
}\r\n\
</script>\r\n\
</head>\r\n\
<center>\r\n\
<h2>Default Setting</h2>\r\n\
<table width=\"60%\" border=\"1\" cellspacing=\"1\" cellpadding=\"1\">\r\n\
<tr><td width=\"15%\">Name</td><td width=\"20%\">Value</td></tr>\r\n\
<tr><td width=\"15%\">IP</td><td width=\"20%\" align=\"left\">192.168.0.239</td></tr>\r\n\
<tr><td width=\"15%\">Submask</td><td width=\"20%\" align=\"left\">255.255.255.0</td></tr>\r\n\
<tr><td width=\"15%\">GateWay</td><td width=\"20%\" align=\"left\">192.168.0.1</td></tr>\r\n\
<tr><td width=\"15%\">User Name</td><td width=\"20%\" align=\"left\">admin</td></tr>\r\n\
<tr><td width=\"15%\">Password</td><td width=\"20%\" align=\"left\">admin</td></tr>\r\n\
<tr><td width=\"15%\">Read Community</td><td width=\"20%\" align=\"left\">public</td></tr>\r\n\
<tr><td width=\"15%\">Read/Write Community</td><td width=\"20%\" align=\"left\">private</td></tr>\r\n\
<tr><td width=\"15%\">Trap Community</td><td width=\"20%\" align=\"left\">public</td></tr>\r\n\
<tr><td width=\"15%\">Trap IP</td><td width=\"20%\" align=\"left\">null(0.0.0.0)</td></tr>\r\n\
</table><br>\r\n\
<p>\r\n\
<input type=button value=Submit onClick=cmdOk()></p>\r\n\
</center>\r\n\
<p align=left>\r\n\
<ul><ul><h3>Note:<br><ul>\r\n\
If you submit these values, <br>the net management card will be restarted!\r\n\
</ul></h3></ul></ul></left></p>\r\n\
<body>\r\n\
</body>\r\n\
</html>";

//---------------------------------------------------------------------------------------------
uint8 common_js[] = "var xmlHttp;\r\n\
	function createXMLHttpRequest() {\r\n\
	    if (window.ActiveXObject) {\r\n\
	        xmlHttp = new ActiveXObject(\"Microsoft.XMLHTTP\");\r\n\
	    }\r\n\
	    else if (window.XMLHttpRequest) {\r\n\
	        xmlHttp = new XMLHttpRequest();\r\n\
	    }\r\n\
	}\r\n\
	function doPostRequest(url,QueryString)\r\n\
	{\r\n\
		window.status=\"Loading Data ...\";\r\n\
	    createXMLHttpRequest();\r\n\
	    xmlHttp.open(\"POST\", url,true);\r\n\
	    xmlHttp.onreadystatechange = handleStateChange;\r\n\
	    xmlHttp.setRequestHeader(\"Content-Length\",QueryString.length);\r\n\
	    xmlHttp.send(QueryString);\r\n\
	}\r\n\
	function doGetRequest(url)\r\n\
	{\r\n\
		window.status=\"Loading Data ...\";\r\n\
	    createXMLHttpRequest();\r\n\
	    xmlHttp.open(\"Get\", url,true);\r\n\
	    xmlHttp.onreadystatechange = handleStateChange;\r\n\
	    xmlHttp.send(null);\r\n\
	}\r\n\
	function handleStateChange()\r\n\
	{\r\n\
		if (xmlHttp.readyState == 4) {\r\n\
		    if (xmlHttp.status == 200) {\r\n\
    			window.status=\"Load Data OK!\";\r\n\
		        var xml = xmlHttp.responseXML;\r\n\
			    var result = xml.getElementsByTagName(\"result\")[0];\r\n\
			    if(result == null)\r\n\
			    {\r\n\
			    	window.parent.location.replace(\"index.jsp\");\r\n\
			    	return;\r\n\
			    }\r\n\
		        ParseXML(xml);\r\n\
		    } else if (xmlHttp.status == 204){\r\n\
		        alert(\"Accessing CGI Sever Error!\");\r\n\
		    }\r\n\
		}\r\n\
	}\r\n";
//---------------------------------------------------------------------------------------------
uint8 snmp_js[] = "var communityString = \"\";\r\n\
var communityType = \"\";\r\n\
function isValidString(str)\r\n\
{\r\n\
	var i, c;\r\n\
	for (i = 0; i<str.length; i++)\r\n\
	{\r\n\
		c = str.charAt(i);\r\n\
		if (!((c >= '0' && c <= '9') || (c >= 'a' && c <= 'z') ||\r\n\
			(c >= 'A' && c <= 'Z') || (c == '_') || (c == '.') || \r\n\
			(c == '/') || (c == '-') ))\r\n\
		{\r\n\
			alert(\"String contains characters other than 0-9, a-z, A-Z, _ . / -\");\r\n\
			return false;\r\n\
		}\r\n\
	}\r\n\
	return true;\r\n\
}\r\n\
function OnChangeString(newString)\r\n\
{\r\n\
	if (!isValidString(newString))\r\n\
		return false;\r\n\
	var comm;\r\n\
	var count = document.SNMPform.strings.options.length;\r\n\
	var i;\r\n\
	for (i=0; i<count; i++)\r\n\
	{\r\n\
		comm = document.SNMPform.strings.options[i].text.substring(0,\
			document.SNMPform.strings.options[i].text.lastIndexOf(\"__\"));\r\n\
		if (newString == comm)\r\n\
		{\r\n\
			alert(newString + \" has already existed in the list.\");\r\n\
			return false;\r\n\
		}\r\n\
	}\r\n\
	communityString = newString;\r\n\
	return;\r\n\
}\r\n\
function ipcheck(obj)\r\n\
{\r\n\
	var address,start,end,str,val;\r\n\
	address = obj.value;\r\n\
	start=0; end=0;\r\n\
	for(i=0;i<4;i++)\r\n\
	{\r\n\
		if(i<3)\r\n\
		{\r\n\
			end = address.indexOf(\".\",start);\r\n\
			if(end == -1)\r\n\
			{\r\n\
				alert(\"address error\");\r\n\
				obj.value=\"\";\r\n\
				return false;\r\n\
			}\r\n\
			str = address.substring(start,end);\r\n\
		}\r\n\
		else \r\n\
			str = address.substring(start,address.length);\r\n\
		val = str.valueOf();\r\n\
		if(val<0 || val>255)\r\n\
		{\r\n\
			alert(\"address value error\");\r\n\
			obj.value=\"\";\r\n\
			return false;\r\n\
		}\r\n\
		start = end+1;\r\n\
	}\r\n\
	return true;\r\n\
}\r\n\
function OnRemoveString(SelectObj,num)\r\n\
{\r\n\
	if (SelectObj.selectedIndex < 0)\r\n\
		return;\r\n\
	var cmd = \"\";\r\n\
	var str = \"\";\r\n\
	if(num == 1)// remove trap\r\n\
	{\r\n\
		cmd  = \"type=DelTrap&trapip=\";\r\n\
		str = \"Trap.htm\";\r\n\
	}\r\n\
	else\r\n\
	{\r\n\
		cmd  = \"type=DelComm&comm=\";\r\n\
		str = \"Comm.htm\";\r\n\
	}\r\n\
	cmd = cmd + SelectObj.options[SelectObj.selectedIndex].text;\r\n\
	if (SelectObj.options[SelectObj.selectedIndex].text.indexOf(\"(none)\") < 0)\r\n\
		doPostRequest(str,cmd);\r\n\
}\r\n\
function OnAddString(str, strType)\r\n\
{\r\n\
	if( str.value.length <= 0 )\r\n\
	{\r\n\
		alert(\"Must specify a community name\");\r\n\
		return false;\r\n\
	}\r\n\
	if (!isValidString(str.value))\r\n\
		return false;\r\n\
	var comm;\r\n\
	var count = document.SNMPform.strings.options.length;\r\n\
	if(count > 9)\r\n\

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -