WEB开发代码分析:系统状态-->系统状态

//DOCTYPE声明
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
//指定整个文档所使用的整个命名空间
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
//定义了与文档相关的名称等
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
//文档标题
<title> OCN-OUTDOOR - 系统状态 </title>
//使用外部文件插入JS
<script type="text/javascript" src="images/iepngfix_tilebg.js"></script> 
//定义样式信息
<style type="text/css">img, div, input { behavior: url("images/iepngfix.htc") } </style>  
//链接样式表
<link rel="stylesheet" href="theme/cvnchina/style.css" type="text/css">
//指定脚本语言和样式,收集输入信息
<script language=javascript src=script/env.js></script><input type="radio" name="" value="" />
<script language=javascript src=script/utils.js></script>
<script language=javascript src=theme/cvnchina/main.js></script>

<script language=javascript>
var env=new Array();var webVars = new Array( '5500', '0', '0');

env['vendor.name'] = 'Shanghai Cloud Vision Networks Co., Ltd.';
env['vendor.link'] = 'http://www.cvnchina.com';
env['vendor.copyright'] = '2013-2020';
env['vendor.id'] = 'cvnchina';
env['vendor.logo'] = 'default';

env['sys.theme'] = 'cvnchina';
env['sys.lang'] = 'cn';
env['sys.model'] = 'OCN-OUTDOOR';
env['sys.name'] = 'EOC System';
env['sys.version'] = 'R1.0.5';
env['sys.type'] = 'eoc';
env['sys.mib'] = 'nscrtv-hc';
env['sys.ip'] = '192.168.0.100';
env['sys.user'] = 'admin';
env['sys.time'] = '946685326';
env['sys.linkup'] = '0';
env['sys.linkoff'] = '0';
env['sys.busy'] = '0';
env['sys.ipc'] = '0';
env['sys.vlan'] = '0';
env['sys.unsaved'] = webVars[1];
env['sys.feature'] = 'vlanpool;mme_drop_ports;slave_access_mgmt;bcmp;';


env['web.page'] = current_page();env['sys.parent_name'] = '';

pageRedirectCheck(env);
</script>
<!-- end header -->

<script language=JavaScript>
  
var sysinfo = new Array('4492','1','N5511iV1.0.1','VER.A','00:E0:4C:86:70:01', 'Mon Mar 17 12:50:45 2014','0.0','35.0');
var sysip = new Array('CVN;00:E0:4C:86:70:01;static','ok;192.168.1.248;255.255.255.0;192.168.1.1','stop;0.0.0.0;0.0.0.0;0.0.0.0;0;');
var systeminfo=  new Array('U-Boot 2011.12.M','5500A130110001');
var Temperature= '39';
/*var sysinfo = new Array('526','1','R1.0.5','REV.A','00:00:62:EE:EE:EE','Thu Jun 20 18:36:58 2013','Linux2.6.21.5-gd3cc8481-dirty#282 PREEMPT Sat Jun 8 15:21:29 CST 2013','0.94','1', '0','0','62');
var sysip = new Array('Master;00:00:62:EE:EE:EE;static','ok;192.168.0.100;255.255.255.0;0.0.0.0;0.0.0.0;0.0.0.0;0.0.0.0','stop;0.0.0.0;0.0.0.0;0.0.0.0;0.0.0.0;0.0.0.0;0.0.0.0;0;');
*/
function get_Temperature()
{
	return Temperature;
}
function get_mac()
{
	if (sysip.length > 0){
		var vs = sysip[0].split(';');
		if (vs.length > 1) return vs[1];
	}
	return 'static';
}

function get_ip_proto()
{
	if (sysip.length > 0){
		var vs = sysip[0].split(';');
		if (vs.length > 2) return vs[2];
	}
	return 'static';
}

function get_ip()
{
	var type = get_ip_proto();
	var item = (type == 'static') ? 1 : 2;
	if (sysip.length > item){
		var vs = sysip[item].split(';');
		if (vs.length > 1) return vs[1];		
	}
	return '0.0.0.0';
}

function get_nm()
{
		var type = get_ip_proto();
	var item = (type == 'static') ? 1 : 2;
	if (sysip.length > item){
		var vs = sysip[item].split(';');
		if (vs.length > 2) return vs[2];		
	}
	return '0.0.0.0';
}

function get_gw(type)
{
		var type = get_ip_proto();
	var item = (type == 'static') ? 1 : 2;
	if (sysip.length > item){
		var vs = sysip[item].split(';');
		if (vs.length > 3) return vs[3];		
	}
	return '0.0.0.0';
}


function vlan_mvid()
{
	if (sysinfo.length > 1){
		return sysinfo[1];	
	}	
	return '1';		
}

function sw_version()
{
	if (sysinfo.length > 2){
		return sysinfo[2];	
	}	
	return '1';		
}
function uboot_version()
{
	return systeminfo[0];		
}
function esn_version()
{
	return systeminfo[1];		
}
function hw_version()
{
	if (sysinfo.length > 3){
		return sysinfo[3];	
	}	
	return '1';		
}

function sys_config_usaged()
{
	if (sysinfo.length > 7){
		return sysinfo[7] +"%";	
	}	
	return '0';		
}

function sys_temperture()
{
	if (sysinfo.length > 9){
		return sysinfo[9] +" °C";	
	}	
	return '0';		
}

function sys_cpu_load()
{
	if (sysinfo.length > 6){
		return sysinfo[6] + '%';	
	}	
	return '0';		
}

function sys_mem_usaged()
{
	if (sysinfo.length > 7){
		return sysinfo[7] + '%';	
	}	
	return '0';		
}


function show_runtime()
{
	var d,h,m, s;
	var r = sysinfo[0];
	d = Math.floor(r / (60*60*24));
	r = (r % (60*60*24));
	h = Math.floor(r / (60*60));
	r = (r % (60*60));
	m = Math.floor(r / 60);
	s = Math.floor(r % 60);
	return "已运行:" 
	+ d + ((d > 1) ? " 天 " : " 天 ") 
	+ h + ((h > 1) ? " 时 " : " 时 ") 
	+ m + ((m > 1) ? " 分 " : " 分 ") 
	+ s + ((s > 1) ? " 秒 " : " 秒") ;	
}

function page_refresh()
{
	location.reload();
}

</script>
</head>
<body>
//规定表单的名称、action规定当提交表单时,向何处发送表单数据,onsubmit是防止表单自动提交
<form name=system_status action=goform/command method=post οnsubmit="return false;">
//规定table的规格
<table width=100% cellpadding=5 cellspacing=0>
//规定单元格可横跨的列数,样式
		<tr ><td colspan=2 class="tb_head">版本信息</td> </tr>			
	<tr>
		<td class=tb_title>软件版本:</td>
		<td class=tb_content><script>document.write(sw_version());</script></td>
	</tr>
	<tr>
		<td class=tb_title>UBOOT版本:</td>
		<td class=tb_content><script>document.write(uboot_version());</script></td>
	</tr>
	<tr>
		<td class=tb_title>ESN号:</td>
		<td class=tb_content><script>document.write(esn_version());</script></td>
	</tr>
	<tr>
		<td class=tb_title>硬件版本:</td>
		<td class=tb_content><script>document.write(hw_version());</script></td>
	</tr>	
		<tr ><td colspan=2 class="tb_head">管理参数</td> </tr>		
	<tr>
		<td class=tb_title>MAC 地址:</td>
		<td class=tb_content><script>document.write(get_mac());</script></td>
	</tr>
	<tr>
		<td class=tb_title>IP地址:</td>
		<td class=tb_content><script>document.write(get_ip());</script></td>
	</tr>	
	<tr>
		<td class=tb_title>子网掩码:</td>
		<td class=tb_content><script>document.write(get_nm());</script></td>
	</tr>
	<tr>
		<td class=tb_title>管理VLAN:</td>
		<td class=tb_content><script>document.write(vlan_mvid());</script></td>
	</tr>	
		<tr ><td colspan=2 class="tb_head">系统状态</td> </tr>		
	<!--tr>
		<td class=tb_title>设备温度</td>
		<td class=tb_content><script>document.write(sys_temperture());</script></td>
	</tr-->
	<tr>
		<td class=tb_title>CPU负载:</td>
		<td class=tb_content><script>document.write(sys_cpu_load());</script></td>
	</tr>	
	<tr>
		<td class=tb_title>已使用内存:</td>
		<td class=tb_content><script>document.write(sys_mem_usaged());</script></td>
	</tr>
	<tr>
		<td class=tb_title>系统温度:</td>
		<td class=tb_content><script>document.write(get_Temperature());</script></td>
	</tr>
	<tr>
		<td class=tb_title>运行时间:</td>
		<td class=tb_content><script>document.write(show_runtime());</script></td>
	</tr>
</table>
//定义段落中文本的对齐方式
<p align=left>
//规定类样式、
<input class="actButton" type=button value=' 刷 新 '  οnclick="page_refresh();">
</p>
</form>
</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值