📄 top.jsp
字号:
<%@include file="/internet/common.jsp"%>
<%@page import="com.primeton.eos.fbframe.fbrole.security.impl.*"%>
<%
String webContext = request.getContextPath();
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<link href="/fbrole/main/outlookmenu/css/main.css" rel="stylesheet" type="text/css">
<link href="/fbrole/main/outlookmenu/css/ListView.css" rel="stylesheet" type="text/css">
<%
SessionCheckedResourceManager m = SessionCheckedResourceManager.getSessionInstance(request);
String menuscript=m.getOutLookMenuJavaScript();
%>
<%=menuscript%>
<style type="text/css">
<!--
.topbg1 {
background-image: url(/fbrole/main/outlookmenu/img/top_bg.gif);
}
.headbg {
background-image: url(/fbrole/main/outlookmenu/img/head_bg.gif);
background-repeat: repeat-x;
}
-->
</style>
</head>
<body>
<table width="100%" cellpadding="0" cellspacing="0" >
<tr>
<td valign="bottom" class="headbg" style="padding-right:12px;">
<table width="100%" cellpadding="0" cellspacing="0" >
<tr>
<td width="30%"><img src="/fbrole/main/outlookmenu/img/logo.gif" width="221" height="44"></td>
<td align="right">
<table id="toolbar">
<tr>
<td><a href="<%=webContext%>/fbrole/main/outlookmenu/welcome.jsp" target="_top"><img src="/fbrole/main/outlookmenu/img/home.gif" width="31" height="31" border="0"></a></td>
<td><a href="<%=webContext%>/fbrole/main/outlookmenu/welcome.jsp" target="_top">首页</a></td>
<td><a href="#"><img src="/fbrole/main/outlookmenu/img/help.gif" width="31" height="31" border="0"></a></td>
<td><a href="#">帮助</a></td>
<td><a href="<%=webContext%>/fbrole/main/logout.jsp" target="_top"><img src="/fbrole/main/outlookmenu/img/logout.gif" width="31" height="31" border="0"></td>
<td><a href="<%=webContext%>/fbrole/main/logout.jsp" target="_top">退出</a></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td valign="bottom">
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" style="background-color:#E8E8E8;background-image:url(/fbrole/main/outlookmenu/img/left_bg.gif);background-repeat:repeat-y;"><img src="/fbrole/main/outlookmenu/img/left_top.gif" ></td>
<td width="100%" bgcolor="#E8E8E8" class="topbg1" >
<div id="header"></div>
<table width="100%" cellpadding="0" cellspacing="0" bgcolor="#CDD1DD" style="border-bottom:1px solid #858FAD;border-left:1px solid #858FAD;border-right:1px solid #858FAD;">
<tr>
<td style="height:5px;"> </td>
</tr>
</table>
</td>
<td width="0" align="right" valign="top" style="background-image: url(/fbrole/main/outlookmenu/img/right_bg.gif);background-repeat: repeat-y;background-position: left;"><img src="/fbrole/main/outlookmenu/img/right_top.gif"></td>
</tr>
</table>
</td>
</tr>
</table>
<div id="welcome"><b>Welcome, <bean:write property="SessionEntity/userID"/> | From:<bean:write property="SessionEntity/remoteAddr"/></b></div>
</body>
</html>
<script language="javascript">
var leftMenuHtml="";
function makeSubMenu(menuID){
//top.mainFrame.window.location.href = "about:blank";
//调整一级菜单被点击后的显示状态
var beginPoint = innerHtml.indexOf(menuID);//获得所选菜单id在原始数据中的位置
var preStr = innerHtml.substring(0,beginPoint);
var endStr = innerHtml.substring(beginPoint);
var insertPoint = preStr.lastIndexOf("<li>") + 3;//获取插入id="current"字符串的位置
preStr = preStr.substring(0,insertPoint) + ' id="current"' + preStr.substring(insertPoint);
header.innerHTML = preStr + endStr;
//为生成子菜单准备正确的数据格式
leftMenuHtml="";
for(var i=0;i<menus.length;i++){
var arr=menus[i];
if(arr[0]==menuID){
leftMenuHtml+='<DSTreeRoot text="'+arr[1]+'" open="true" href="'+arr[2]+'">';
}
if(arr[3]==menuID){
searchSub(arr[0]);
}
}
leftMenuHtml+='</DSTreeRoot>';
//显示点击之后一级菜单的画面
top.bodyFrame.window.location.href = "forward.do?nextPage=fbrole/main/outlookmenu/work_body.jsp";
}
//两个辅助函数
function searchSub(menuID){
var parentID="";
var flag = "no";
for(var i=0;i<menus.length;i++){
var arr=menus[i];
if(arr[0]==menuID){
if(judgeSub(arr[0],arr[4])==false){
leftMenuHtml+='<DSTree text="'+arr[1]+'" open="false" href="'+arr[2]+'" target="mainFrame"/>';
}else{
flag = "yes";
parentID=arr[0];
leftMenuHtml+='<DSTree text="'+arr[1]+'" open="true" href="'+arr[2]+'" target="mainFrame">';
}
}
if(arr[3]==menuID){
searchSub(arr[0]);
if(judgeSub(parentID,arr[4])==false){
leftMenuHtml+='</DSTree>';
}
}
}
if( flag == "yes" )
leftMenuHtml+='</DSTree>';
}
function judgeSub(menuID,no){
var j=parseInt(no)+1;
for(var i=j;i<menus.length;i++){
var arr=menus[i];
if(arr[3]==menuID) return true;
}
return false;
}
//生成一级菜单
var innerHtml="<ul>";
var bodyFrame = "bodyFrame";
for(var i=0;i<menus.length;i++){
var arr=menus[i];
if(arr[3]==0){
innerHtml+='<li><a href=javascript:makeSubMenu("'+arr[0]+'");>'+arr[1]+'</a></li>';
}
}
innerHtml=innerHtml.substring(0,innerHtml.length-"".length);
innerHtml+='</ul>';
header.innerHTML = innerHtml;
</script>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -