整个页面代码如下:
<%@ page language="java" import="java.util.*,com.mac.tools.*,com.mac.DAO.ENTITY.*" pageEncoding="gb2312"%>
<!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="Content-Type" content="text/html; charset=gb2312" />
<link rel="stylesheet" href="css/common.css" type="text/css" />
<script type="text/javascript"></script>
<title>左侧导航栏</title>
</head> <script type="text/javascript">
var preClassName = "";
function list_sub_detail(Id, item) {
if (preClassName != "") {
getObject(preClassName).className = "left_back";
}
if (getObject(Id).className == "left_back") {
getObject(Id).className = "left_back_onclick";
outlookbar.getbyitem(item);
preClassName = Id;
}
}
function getObject(objectId) {
if (document.getElementById && document.getElementById(objectId)) {
return document.getElementById(objectId);
} else {
if (document.all && document.all(objectId)) {
return document.all(objectId);
} else {
if (document.layers && document.layers[objectId]) {
return document.layers[objectId];
} else {
return false;
}
}
}
}
function outlook() {
this.titlelist = new Array();
this.itemlist = new Array();
this.addtitle = addtitle;
this.additem = additem;
this.getbytitle = getbytitle;
this.getbyitem = getbyitem;
this.getdefaultnav = getdefaultnav;
}
function theitem(intitle, insort, inkey, inisdefault) {
this.sortname = insort;
this.key = inkey;
this.title = intitle;
this.isdefault = inisdefault;
}
function addtitle(intitle, sortname, inisdefault) {
outlookbar.itemlist[outlookbar.titlelist.length] = new Array();
outlookbar.titlelist[outlookbar.titlelist.length] = new theitem(intitle, sortname, 0, inisdefault);
return (outlookbar.titlelist.length - 1);
}
function additem(intitle, parentid, inkey) {
if (parentid >= 0 && parentid <= outlookbar.titlelist.length) {
insort = "item_" + parentid;
outlookbar.itemlist[parentid][outlookbar.itemlist[parentid].length] = new theitem(intitle, insort, inkey, 0);
return (outlookbar.itemlist[parentid].length - 1);
} else {
additem = -1;
}
}
function getdefaultnav(sortname) {
var output = "";
for (i = 0; i < outlookbar.titlelist.length; i++) {
if (outlookbar.titlelist[i].isdefault == 1 && outlookbar.titlelist[i].sortname == sortname) {
output += "<div class=list_tilte id=sub_sort_" + i + " onclick=\"hideorshow('sub_detail_" + i + "')\">";
output += "<span>" + outlookbar.titlelist[i].title + "</span>";
output += "</div>";
output += "<div class=list_detail id=sub_detail_" + i + "><ul>";
for (j = 0; j < outlookbar.itemlist[i].length; j++) {
output += "<li id=" + outlookbar.itemlist[i][j].sortname + j + " onclick=\"changeframe('" + outlookbar.itemlist[i][j].title + "','" + outlookbar.titlelist[i].title + "','" + outlookbar.itemlist[i][j].key + "')\"><a href=#>" + outlookbar.itemlist[i][j].title + "</a></li>";
}
output += "</ul></div>";
}
}
getObject("right_main_nav").innerHTML = output;
}
function getbytitle(sortname) {
var output = "<ul>";
for (i = 0; i < outlookbar.titlelist.length; i++) {
if (outlookbar.titlelist[i].sortname == sortname) {
output += "<li id=left_nav_" + i + " onclick=\"list_sub_detail(id,'" + outlookbar.titlelist[i].title + "')\" class=left_back>" + outlookbar.titlelist[i].title + "</li>";
}
} output += "</ul>";
getObject("left_main_nav").innerHTML = output;
}
function getbyitem(item) {
var output = "";
for (i = 0; i < outlookbar.titlelist.length; i++) {
if (outlookbar.titlelist[i].title == item) {
output = "<div class=list_tilte id=sub_sort_" + i + " onclick=\"hideorshow('sub_detail_" + i + "')\">";
output += "<span>" + outlookbar.titlelist[i].title + "</span>";
output += "</div>";
output += "<div class=list_detail id=sub_detail_" + i + " style='display:block;'><ul>";
for (j = 0; j < outlookbar.itemlist[i].length; j++) {
output += "<li id=" + outlookbar.itemlist[i][j].sortname + "_" + j + " onclick=\"changeframe('" + outlookbar.itemlist[i][j].title + "','" + outlookbar.titlelist[i].title + "','" + outlookbar.itemlist[i][j].key + "')\"><a href=#>" + outlookbar.itemlist[i][j].title + "</a></li>";
}
output += "</ul></div>";
}
}
getObject("right_main_nav").innerHTML = output;
}
function changeframe(item, sortname, src) {
if (item != "" && sortname != "") {
window.top.frames["mainFrame"].getObject("show_text").innerHTML = sortname + " <img src=images/slide.gif broder=0 /> " + item;
}
if (src != "") {
window.top.frames["manFrame"].location = src;
}
}
function hideorshow(divid) {
subsortid = "sub_sort_" + divid.substring(11);
if (getObject(divid).style.display == "none") {
getObject(divid).style.display = "block";
getObject(subsortid).className = "list_tilte";
} else {
getObject(divid).style.display = "none";
getObject(subsortid).className = "list_tilte_onclick";
}
} var outlookbar=new outlook();
var t;
t=outlookbar.addtitle('管理首页','管理首页',1)
outlookbar.additem('按列表模式显示',t,'../SerchReport?city=jiangsu')
outlookbar.additem('按图形模式显示',t,'../MapIndex.jsp')
t=outlookbar.addtitle('任务管理','任务管理',1)
outlookbar.additem('新建查询任务',t,'../NewSerchTask.jsp')
outlookbar.additem('查询历史任务',t,'../SerchhistoryTask.jsp')
t=outlookbar.addtitle('运行中的任务','任务管理',1)
<%
List<TaskXmlBean> lst = new ArrayList<TaskXmlBean>();
ReadFloderAllFile rfaf = new ReadFloderAllFile();
lst = rfaf.readId();
if(lst.size()>0 || null!=lst){
for(int i=0;i<lst.size();i++){
//System.out.println("taskName: task"+lst.get(i).getId()+".xml");
%>
function initinav(sortname) {
outlookbar.getdefaultnav(sortname);
outlookbar.getbytitle(sortname);
parent.frames("manframe").location.href = "../taskInfo.jsp?taskName=task<%=lst.get(i).getId()%>.xml";
//window.top.frames['manFrame'].location="manFrame.html"
}
outlookbar.additem('任务<%=lst.get(i).getId()%> <img src=../images/run.gif>',t,'../taskInfo.jsp?taskName=task<%=lst.get(i).getId()%>.xml');
<%
}}if(lst.size()==0 || null ==lst){
%>
function initinav(sortname) {
outlookbar.getdefaultnav(sortname);
outlookbar.getbytitle(sortname);
parent.frames("leftFrame").location.href = "leftframe2.jsp";
//window.top.frames['manFrame'].location="manFrame.html"
}
outlookbar.additem('没有运行的任务!',t,'');
<%
}
%>
t=outlookbar.addtitle('重点目标管理','重点管理',1)
outlookbar.additem('所有重点目标',t,'../servlet/GetAllFocustarget')
t=outlookbar.addtitle('报警事件管理','报警管理',1)
outlookbar.additem('所有报警事件',t,'../SerchPoliceEvent.jsp')
t=outlookbar.addtitle('统计报表','统计报表',1)
outlookbar.additem('关键字-时间分布图',t,'../statistics.jsp')
outlookbar.additem('重点目标区域分布图',t,'../statistics.jsp')
outlookbar.additem('行为审计',t,'../ActionAudit.jsp')
t=outlookbar.addtitle('系统管理','系统管理',1)
outlookbar.additem('用户管理',t,'../servlet/GetAllUser')
outlookbar.additem('关键字管理',t,'../KeyWordServlet?method=getAll()')
outlookbar.additem('网站管理',t,'../UrlManageServlet')
t=outlookbar.addtitle('类别管理','系统管理',1)
outlookbar.additem('关键字类别管理',t,'../keywordclass.jsp')
outlookbar.additem('网站类别管理',t,'../urlclass.jsp')
</script> <body onload="initinav('任务管理')">
<div id="left_content">
<div id="user_info">
欢迎您,admin
<strong></strong>
<br />
[
<a href="../optionPkg/loginout.jsp">安全退出</a>]
</div>
<div id="main_nav" >
<div id="left_main_nav" >
</div> <div id="right_main_nav" style="height:1000px;">
</div>
</div>
</div>
</body>
</html>
<%@ page language="java" import="java.util.*,com.mac.tools.*,com.mac.DAO.ENTITY.*" pageEncoding="gb2312"%>
<!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="Content-Type" content="text/html; charset=gb2312" />
<link rel="stylesheet" href="css/common.css" type="text/css" />
<script type="text/javascript"></script>
<title>左侧导航栏</title>
</head> <script type="text/javascript">
var preClassName = "";
function list_sub_detail(Id, item) {
if (preClassName != "") {
getObject(preClassName).className = "left_back";
}
if (getObject(Id).className == "left_back") {
getObject(Id).className = "left_back_onclick";
outlookbar.getbyitem(item);
preClassName = Id;
}
}
function getObject(objectId) {
if (document.getElementById && document.getElementById(objectId)) {
return document.getElementById(objectId);
} else {
if (document.all && document.all(objectId)) {
return document.all(objectId);
} else {
if (document.layers && document.layers[objectId]) {
return document.layers[objectId];
} else {
return false;
}
}
}
}
function outlook() {
this.titlelist = new Array();
this.itemlist = new Array();
this.addtitle = addtitle;
this.additem = additem;
this.getbytitle = getbytitle;
this.getbyitem = getbyitem;
this.getdefaultnav = getdefaultnav;
}
function theitem(intitle, insort, inkey, inisdefault) {
this.sortname = insort;
this.key = inkey;
this.title = intitle;
this.isdefault = inisdefault;
}
function addtitle(intitle, sortname, inisdefault) {
outlookbar.itemlist[outlookbar.titlelist.length] = new Array();
outlookbar.titlelist[outlookbar.titlelist.length] = new theitem(intitle, sortname, 0, inisdefault);
return (outlookbar.titlelist.length - 1);
}
function additem(intitle, parentid, inkey) {
if (parentid >= 0 && parentid <= outlookbar.titlelist.length) {
insort = "item_" + parentid;
outlookbar.itemlist[parentid][outlookbar.itemlist[parentid].length] = new theitem(intitle, insort, inkey, 0);
return (outlookbar.itemlist[parentid].length - 1);
} else {
additem = -1;
}
}
function getdefaultnav(sortname) {
var output = "";
for (i = 0; i < outlookbar.titlelist.length; i++) {
if (outlookbar.titlelist[i].isdefault == 1 && outlookbar.titlelist[i].sortname == sortname) {
output += "<div class=list_tilte id=sub_sort_" + i + " onclick=\"hideorshow('sub_detail_" + i + "')\">";
output += "<span>" + outlookbar.titlelist[i].title + "</span>";
output += "</div>";
output += "<div class=list_detail id=sub_detail_" + i + "><ul>";
for (j = 0; j < outlookbar.itemlist[i].length; j++) {
output += "<li id=" + outlookbar.itemlist[i][j].sortname + j + " onclick=\"changeframe('" + outlookbar.itemlist[i][j].title + "','" + outlookbar.titlelist[i].title + "','" + outlookbar.itemlist[i][j].key + "')\"><a href=#>" + outlookbar.itemlist[i][j].title + "</a></li>";
}
output += "</ul></div>";
}
}
getObject("right_main_nav").innerHTML = output;
}
function getbytitle(sortname) {
var output = "<ul>";
for (i = 0; i < outlookbar.titlelist.length; i++) {
if (outlookbar.titlelist[i].sortname == sortname) {
output += "<li id=left_nav_" + i + " onclick=\"list_sub_detail(id,'" + outlookbar.titlelist[i].title + "')\" class=left_back>" + outlookbar.titlelist[i].title + "</li>";
}
} output += "</ul>";
getObject("left_main_nav").innerHTML = output;
}
function getbyitem(item) {
var output = "";
for (i = 0; i < outlookbar.titlelist.length; i++) {
if (outlookbar.titlelist[i].title == item) {
output = "<div class=list_tilte id=sub_sort_" + i + " onclick=\"hideorshow('sub_detail_" + i + "')\">";
output += "<span>" + outlookbar.titlelist[i].title + "</span>";
output += "</div>";
output += "<div class=list_detail id=sub_detail_" + i + " style='display:block;'><ul>";
for (j = 0; j < outlookbar.itemlist[i].length; j++) {
output += "<li id=" + outlookbar.itemlist[i][j].sortname + "_" + j + " onclick=\"changeframe('" + outlookbar.itemlist[i][j].title + "','" + outlookbar.titlelist[i].title + "','" + outlookbar.itemlist[i][j].key + "')\"><a href=#>" + outlookbar.itemlist[i][j].title + "</a></li>";
}
output += "</ul></div>";
}
}
getObject("right_main_nav").innerHTML = output;
}
function changeframe(item, sortname, src) {
if (item != "" && sortname != "") {
window.top.frames["mainFrame"].getObject("show_text").innerHTML = sortname + " <img src=images/slide.gif broder=0 /> " + item;
}
if (src != "") {
window.top.frames["manFrame"].location = src;
}
}
function hideorshow(divid) {
subsortid = "sub_sort_" + divid.substring(11);
if (getObject(divid).style.display == "none") {
getObject(divid).style.display = "block";
getObject(subsortid).className = "list_tilte";
} else {
getObject(divid).style.display = "none";
getObject(subsortid).className = "list_tilte_onclick";
}
} var outlookbar=new outlook();
var t;
t=outlookbar.addtitle('管理首页','管理首页',1)
outlookbar.additem('按列表模式显示',t,'../SerchReport?city=jiangsu')
outlookbar.additem('按图形模式显示',t,'../MapIndex.jsp')
t=outlookbar.addtitle('任务管理','任务管理',1)
outlookbar.additem('新建查询任务',t,'../NewSerchTask.jsp')
outlookbar.additem('查询历史任务',t,'../SerchhistoryTask.jsp')
t=outlookbar.addtitle('运行中的任务','任务管理',1)
<%
List<TaskXmlBean> lst = new ArrayList<TaskXmlBean>();
ReadFloderAllFile rfaf = new ReadFloderAllFile();
lst = rfaf.readId();
if(lst.size()>0 || null!=lst){
for(int i=0;i<lst.size();i++){
//System.out.println("taskName: task"+lst.get(i).getId()+".xml");
%>
function initinav(sortname) {
outlookbar.getdefaultnav(sortname);
outlookbar.getbytitle(sortname);
parent.frames("manframe").location.href = "../taskInfo.jsp?taskName=task<%=lst.get(i).getId()%>.xml";
//window.top.frames['manFrame'].location="manFrame.html"
}
outlookbar.additem('任务<%=lst.get(i).getId()%> <img src=../images/run.gif>',t,'../taskInfo.jsp?taskName=task<%=lst.get(i).getId()%>.xml');
<%
}}if(lst.size()==0 || null ==lst){
%>
function initinav(sortname) {
outlookbar.getdefaultnav(sortname);
outlookbar.getbytitle(sortname);
parent.frames("leftFrame").location.href = "leftframe2.jsp";
//window.top.frames['manFrame'].location="manFrame.html"
}
outlookbar.additem('没有运行的任务!',t,'');
<%
}
%>
t=outlookbar.addtitle('重点目标管理','重点管理',1)
outlookbar.additem('所有重点目标',t,'../servlet/GetAllFocustarget')
t=outlookbar.addtitle('报警事件管理','报警管理',1)
outlookbar.additem('所有报警事件',t,'../SerchPoliceEvent.jsp')
t=outlookbar.addtitle('统计报表','统计报表',1)
outlookbar.additem('关键字-时间分布图',t,'../statistics.jsp')
outlookbar.additem('重点目标区域分布图',t,'../statistics.jsp')
outlookbar.additem('行为审计',t,'../ActionAudit.jsp')
t=outlookbar.addtitle('系统管理','系统管理',1)
outlookbar.additem('用户管理',t,'../servlet/GetAllUser')
outlookbar.additem('关键字管理',t,'../KeyWordServlet?method=getAll()')
outlookbar.additem('网站管理',t,'../UrlManageServlet')
t=outlookbar.addtitle('类别管理','系统管理',1)
outlookbar.additem('关键字类别管理',t,'../keywordclass.jsp')
outlookbar.additem('网站类别管理',t,'../urlclass.jsp')
</script> <body onload="initinav('任务管理')">
<div id="left_content">
<div id="user_info">
欢迎您,admin
<strong></strong>
<br />
[
<a href="../optionPkg/loginout.jsp">安全退出</a>]
</div>
<div id="main_nav" >
<div id="left_main_nav" >
</div> <div id="right_main_nav" style="height:1000px;">
</div>
</div>
</div>
</body>
</html>
List <TaskXmlBean> lst = new ArrayList <TaskXmlBean>();
ReadFloderAllFile rfaf = new ReadFloderAllFile();
lst = rfaf.readId();
if(lst.size()>0 || null!=lst){
for(int i=0;i <lst.size();i++){
//System.out.println("taskName: task"+lst.get(i).getId()+".xml");
%>
function initinav(sortname) { outlookbar.getdefaultnav(sortname);
outlookbar.getbytitle(sortname);
parent.frames("manframe").location.href = "../taskInfo.jsp?taskName=task <%=lst.get(i).getId()%>.xml";
//window.top.frames['manFrame'].location="manFrame.html"
}
outlookbar.additem('任务 <%=lst.get(i).getId()%> <img src=../images/run.gif>',t,'../taskInfo.jsp?taskName=task <%=lst.get(i).getId()%>.xml');
<%
} }if(lst.size()==0 || null ==lst){
%>
function initinav(sortname) { outlookbar.getdefaultnav(sortname);
outlookbar.getbytitle(sortname);
parent.frames("leftFrame").location.href = "leftframe2.jsp";
//window.top.frames['manFrame'].location="manFrame.html"
}
outlookbar.additem('没有运行的任务!',t,'');
<%
}
%>
然后,setInterval("test",20000);
clearTimeout(timer);