📄 toolbar.asp
字号:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<Script Language="JavaScript">
var actionArray = new Array();//选中菜单时所采取的动作
var tipArray = new Array();//菜单提示
var offImageArray = new Array();
var upImageArray = new Array();
var htmlArray = new Array();
var intMenuItemCount;//菜单条的数,将在显示菜单的时候得到正确的初始化
/***************************************
功能:增加一个菜单条
传入参数:index为菜单条的索引号
action为选中后采取的措施
tip为提示信息
offimage为低亮度时的图片
upimage为高亮度时的图片
***************************************/
function addMenuItem(index, action,tip, offImage, upImage, html){
actionArray[index] = action;
tipArray[index] = tip;
offImageArray[index] = offImage;
upImageArray[index] = upImage;
if(html == null)
html = "";
htmlArray[index] = html;
}
/***************************************
功能:选中一个菜单条,并进行相应的操作
传入参数:MenuIndex需要高亮度的菜单条的索引号
***************************************/
function selectMenuItem(MenuIndex){
activeMenuItem(MenuIndex);
eval(actionArray[MenuIndex]);
}
/***************************************
功能:选中一个菜单条
传入参数:MenuIndex需要高亮度的菜单条的索引号
***************************************/
function activeMenuItem(MenuIndex){
if(intSelectedLineMenuIndex == null)
intSelectedLineMenuIndex = 0;
var menuItems=document.all(menuItemDiv);
menuItems[intSelectedLineMenuIndex].className = classOff;
menuItems[intSelectedLineMenuIndex].children(menuItemPic).src = itemImagePath + offImageArray[intSelectedLineMenuIndex];
intSelectedLineMenuIndex = MenuIndex;
menuItems[intSelectedLineMenuIndex].children(menuItemPic).src = itemImagePath + upImageArray[intSelectedLineMenuIndex];
menuItems[intSelectedLineMenuIndex].className = classDown;
if(MenuIndex==0)NowLocation = "List";
}
/***************************************
功能:高亮度一个菜单条
传入参数:MenuIndex需要高亮度的菜单条的索引号
***************************************/
function highLight(MenuIndex){
if(MenuIndex == intSelectedLineMenuIndex)
return;
var menuItems=document.all(menuItemDiv);
menuItems[MenuIndex].className = classUp;
menuItems[MenuIndex].children(menuItemPic).src = itemImagePath + upImageArray[ MenuIndex];
}
/***************************************
功能:使一个高亮度菜单条恢复正常
传入参数:MenuIndex需要回复正常的菜单条的索引号
***************************************/
function offLight(MenuIndex){
if(MenuIndex == intSelectedLineMenuIndex)
return;
var menuItems=document.all(menuItemDiv);
menuItems[MenuIndex].className = classOff;
menuItems[MenuIndex].children(menuItemPic).src = itemImagePath + offImageArray[MenuIndex];
}
/***************************************
功能:显示整个菜单
传入参数:container为菜单的父容器
***************************************/
function showLineMenu(container){
intMenuItemCount = actionArray.length;//菜单条的数目
var strHTML = '';
for(var i=0; i<intMenuItemCount; i++){
strHTML += '<td align="center" nowrap>\n';
strHTML += '<div id="'+menuItemDiv+'" class="'+classOff+'" onmouseover="highLight('+ i +');" onmouseout="offLight('+ i +');" onclick="selectMenuItem('+ i +')">\n';
strHTML += '<img ALIGN="ABSBOTTOM" VSPACE="0" id="'+menuItemPic+'" src="'+ itemImagePath + offImageArray[i] + '" style="'+ itemImageStyle + '" title="'+tipArray[i]+'">\n';
strHTML += htmlArray[i];
strHTML += '</div>\n';
strHTML += '</td>\n';
}
strHTML = '<table align="100%"><tr>' + strHTML + '</tr></table>';
container.innerHTML = strHTML;
selectMenuItem(defaultMenuItemIndex);
}
var intCount;
var allMenu = new Array(0,0,0,0,0,0,0,0,0,0,0)
intCount = 0;
addMenuItem(intCount, "SendAndRecipt();", "发送与接收", "addnew1.gif", "addnew.gif", "<br>发送与接收");
allMenu[6] = intCount
intCount ++;
addMenuItem(intCount, "doAddnew();", "写邮件", "addnew1.gif", "addnew.gif", "<br>写邮件");
allMenu[5] = intCount
intCount ++;
addMenuItem(intCount, "doList(1);", "收件箱", "list1.gif", "list.gif", "<br>收件箱");
allMenu[0] = intCount
intCount ++;
addMenuItem(intCount, "doList(2);", "草稿箱", "view1.gif", "view.gif", "<br>草稿箱");
allMenu[1] = intCount
intCount ++;
addMenuItem(intCount, "doList(3);", "待发箱", "addnew1.gif", "addnew.gif", "<br>待发箱");
allMenu[2] = intCount
intCount ++;
addMenuItem(intCount, "doList(4);", "已发箱", "edit1.gif", "edit.gif", "<br>已发箱");
allMenu[3] = intCount
intCount ++;
addMenuItem(intCount, "doList(5);", "垃圾箱", "delete1.gif", "delete.gif", "<br>垃圾箱");
allMenu[4] = intCount
intCount ++;
//默认选中最后一条“全部显示”
var defaultMenuItemIndex = 2;
var itemImagePath="/images/toolbar/OA/SYS/Account/";
var lineMenuParent = "lineMenu";
var menuItemDiv = "lineMenuItem";
var menuItemPic = "pic";
var intSelectedLineMenuIndex;
var classDown = "LeftNavDown";
var classUp = "LeftNavUp";
var classOff = "LeftNavOff";
var itemImageStyle="";
var NowLocation = "List"
var BoxID = 1
function urlParameter(){
var R = Math.random();
return "R=" + R + "&"
}
function Waiting(){
//parent.frmModule.rows='50,*,0'
}
function doList(id){
Waiting()
parent.frmMain.navigate("List.asp?ID=" + id + "&" + urlParameter())
BoxID = id
activeMenuItem(id+1)
}
function doViewOne(id){
parent.frmMain.navigate("View.asp?BoxID=" + BoxID + "&ID=" + id + "&" + urlParameter())
}
function doView(){
if(getItems().length==0){
parent.doAlert(1,"您还没有选定邮件")
Reset()
return
}
if(getItems().length>1){
parent.doAlert(1,"每次只能显示一条邮件")
Reset()
return
}
Waiting()
parent.frmMain.navigate("View.asp?BoxID=" + BoxID + "&ID=" + getItems() + "&" + urlParameter())
NowLocation = "View"
}
function doAddnew(){
Waiting()
parent.frmMain.navigate("Addnew.asp?" + urlParameter())
NowLocation = "Addnew"
}
/*
function SendComMessage(){
if(getItems().length==0){
parent.doAlert(1,"您还没有选定要发送的公文")
Reset()
return
}
if(parent.doAlert(2,"确定要发送选定的公文?")){
Waiting()
parent.frmMain.navigate("Send.asp?BoxID=" + BoxID + "&IDs=" + getItems() + "&" + urlParameter())
}
else
Reset()
NowLocation = "List"
}
*/
function SendAndRecipt()
{
if(parent.doAlert(2,"确定吗?"))
{
Waiting()
parent.frmMain.navigate("SendAdnRecipt.asp" + "?" + urlParameter())
}
}
function Send(){
if(getItems().length==0){
parent.doAlert(1,"您还没有选定要发送的邮件")
Reset()
return
}
if(parent.doAlert(2,"确定要发送选定的邮件吗?")){
Waiting()
parent.frmMain.navigate("Send.asp?IDs=" + getItems() + "&" + urlParameter())
}
else
Reset()
}
function toRubish(BoxID){
if(getItems().length==0){
parent.doAlert(1,"您还没有选定要删除的邮件")
Reset()
return
}
if(parent.doAlert(2,"确定要删除选定的邮件吗?")){
Waiting()
parent.frmMain.navigate("ToRubish.asp?BoxID="+ BoxID + "&IDs=" + getItems() + "&" + urlParameter())
}
else
Reset()
}
function unRubish(){
if(getItems().length==0){
parent.doAlert(1,"您还没有选定要恢复的邮件")
Reset()
return
}
if(parent.doAlert(2,"确定要恢复选定的邮件吗?")){
Waiting()
parent.frmMain.navigate("unRubish.asp?IDs=" + getItems() + "&" + urlParameter())
}
else
Reset()
}
function doDel(){
if(getItems().length==0){
parent.doAlert(1,"您还没有选定要删除的邮件")
Reset()
return
}
if(parent.doAlert(2,"永久删除邮件将来不可恢复!<br>确定要删除选定的邮件?")){
Waiting()
parent.frmMain.navigate("DelMsg.asp?IDs=" + getItems() + "&" + urlParameter())
}
else
Reset()
}
/*
function UnDeleteMessage(){
if(getItems().length==0){
parent.doAlert(1,"您还没有选定要恢复的公文")
Reset()
return
}
if(parent.doAlert(2,"确定要恢复选中的公文?")){
Waiting()
parent.frmMain.navigate("UnRubbish.asp?IDs=" + getItems() + "&" + urlParameter())
}
else
Reset()
NowLocation = "List"
}
*/
function getItems(){
return parent.frmMain.getItems()
}
function Reset(){
activeMenuItem(defaultMenuItemIndex);
}
</Script>
<link rel="stylesheet" type="text/css" href="<%=Application("ROOTPATH")%>Templet/main.css">
</head>
<body onload="showLineMenu(document.all(lineMenuParent));" leftmargin="0" topmargin="0">
<p align=center >
<table border=0 cellspacing=0 cellpadding=0 width=100% height="100%">
<tr class="toolbar">
<td class=title><input type="button" value="电子邮件" disabled name="B3" class="toolbarFont" style="border-style: solid; border-width: 0; width=80"></td>
<td id="lineMenu" align=right></td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -