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

📄 dockmenu.js

📁 非常完整的Java开发的网络办公系统
💻 JS
字号:
//This is common java script file for display popup menu.
//In this file, we define some var, and write some common function
//which will be called by other java script.

function MM_displayStatusMsg(msgStr) { 
  status=msgStr;
  document.MM_returnValue = true;
}

function highlight(x){
  document.forms[x].elements[0].focus();
  document.forms[x].elements[0].select();
}

function MM_jumpMenu(targ,selObj,restore){ 
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

var NS;
IE=document.all;
NS=document.layers;
hdrFontFamily="Verdana";
hdrFontSize="";
hdrFontColor="white";
hdrBGColor="#666666";
linkFontFamily="Verdana";
linkFontSize="2";
linkBGColor="white";
linkOverBGColor="#CCCCCC";
linkTarget="_self";
YOffset=20;
staticYOffset=20;
menuBGColor="black";
menuIsStatic="no";
menuHeader="  ◇系统主菜单◇"
menuWidth=158;
staticMode="advanced"
barBGColor="#999999";
barFontFamily="Verdana";
barFontSize="";
barFontColor="white";
barText="MENU";

function moveOut(){
  if (window.cancel){
    cancel="";
  }

  if (window.moving2){
    clearTimeout(moving2);
    moving2="";
  }
  
  if ((IE && ssm2.style.pixelLeft<0)||(NS && document.ssm2.left<0)) {
    if (IE) {ssm2.style.pixelLeft += (5%menuWidth);}
    if (NS) {document.ssm2.left += (5%menuWidth);}

    moving1 = setTimeout('moveOut()', 5);
  }
  else {
    clearTimeout(moving1)
  }
}

function moveBack(){
  cancel = moveBack1();
}

function moveBack1(){
  if (window.moving1) {clearTimeout(moving1);}

  if ((IE && ssm2.style.pixelLeft>(-menuWidth))||(NS && document.ssm2.left>(-150))){
    if (IE) {ssm2.style.pixelLeft -= (5%menuWidth);}
    if (NS) {document.ssm2.left -= (5%menuWidth);}
    moving2 = setTimeout('moveBack1()', 5);
  }
  else {
    clearTimeout(moving2)
  }
}

lastY = 0;

function makeStatic(mode) {
  if (IE) {winY = document.body.scrollTop;var NM=ssm2.style;}
  if (NS) {winY = window.pageYOffset;var NM=document.ssm2;}
  if (mode=="smooth") {
    if ((IE||NS) && winY!=lastY) {
      smooth = .2 * (winY - lastY);
      if(smooth > 0) smooth = Math.ceil(smooth);
      else smooth = Math.floor(smooth);
      if (IE) NM.pixelTop+=smooth;
      if (NS) NM.top+=smooth;
      lastY = lastY+smooth;
    }
    setTimeout('makeStatic("smooth")', 1)
  }
  else if (mode=="advanced") {
    if ((IE||NS) && winY>YOffset-staticYOffset) {
      if (IE) {NM.pixelTop=winY+staticYOffset;}
      if (NS) {NM.top=winY+staticYOffset;}
    }
    else{
      if (IE) {NM.pixelTop=YOffset;}
      if (NS) {NM.top=YOffset-7;}
    }
    setTimeout('makeStatic("advanced")', 1)
  }
}

function init() {
  if (IE) {
    ssm2.style.pixelLeft = -menuWidth;
    ssm2.style.visibility = "visible";
  }
  else if (NS) {
    document.ssm2.left = -menuWidth;
    document.ssm2.visibility = "show"
  }
  else {
    alert('Choose either the "smooth" or "advanced" static modes!')
  }
}

function MM_displayStatusMsg(msgStr) { 
  status=msgStr;
  document.MM_returnValue = true;
}

function addItem(text, link, target) {
  if (!target) target=linkTarget;
  document.write('<TR><TD BGCOLOR="'+linkBGColor+'" onmouseover="bgColor=\''
    +linkOverBGColor+'\'" onmouseout="bgColor=\''
    +linkBGColor+'\'"><ILAYER><LAYER onmouseover="bgColor=\''
    +linkOverBGColor+'\'" onmouseout="bgColor=\''
    +linkBGColor+'\'" WIDTH="100%"><FONT face="'
    +linkFontFamily+'" Size="'+linkFontSize+'"> <A HREF="'
    +link+'" target="'+target+'" CLASS="ssm2Items">'
    +text+'</A></FONT></LAYER></ILAYER></TD></TR>');
}

function addHdr(text){
  document.write('<tr><td bgcolor="'+hdrBGColor+'" WIDTH="140"> <font face="'
    +hdrFontFamily+'" CLASS="px_12" COLOR="'
    +hdrFontColor+'"><b>'
    +text+'</b></font></td></tr>');
}

function readcookie(name)
{
    var cookies = document.cookie;
    var value = "";
    var start = cookies.indexOf(name+"=");    
    if (start == -1)
    {
        return "";
    }
    
    start = cookies.indexOf("=",start) + 1;
        
    var end = cookies.indexOf(";",start);
    
    if (end == -1)
    {
        end = cookies.length;
    }
        
    value = cookies.substring(start,end);
    if ( value == null)
        return "";        
    return value;    
}

var menuOutIds = readcookie("ttoa_menu_out_ids");

function addHdrNo(text, no)
{
	if(menuOutIds.indexOf(no) == -1)
	  addHdr(text);
}
	  
function addItemNo(text, link, target, no)
{    
    var start = menuOutIds.indexOf(no);
    if ( start == -1)
        addItem(text,link,target,no);
}

//to create the popup menu.
if (IE) {
    document.write('<DIV ID="ssm2" style="visibility:hidden;Position : Absolute ;Left : 0px ;Top : '
      +YOffset+'px ;Z-Index : 20;width:1px" onmouseover="moveOut()" onmouseout="moveBack()">');
}
if (NS) {
    document.write('<LAYER visibility="hide" top="'+YOffset+'" name="ssm2" bgcolor="'
      +menuBGColor+'" left="0" onmouseover="moveOut()" onmouseout="moveBack()">');
}

tempBar="";
for (i=0;i<barText.length;i++)
  tempBar+=barText.substring(i, i+1)+"<BR>";

document.write('<table border="0" cellpadding="0" cellspacing="1" width="'
  +(menuWidth+16+2)+'" bgcolor="'+menuBGColor+'"><tr><td bgcolor="'+hdrBGColor+'" WIDTH="'
  +menuWidth+'"> <font face="'+hdrFontFamily+'" CLASS="px_12" COLOR="'+hdrFontColor+'"><b>'
  +menuHeader+'</b></font></td><td align="center" rowspan="100" width="16" bgcolor="'
  +barBGColor+'"><p align="center"><font face="'+barFontFamily+'" CLASS="px_12" COLOR="'
  +barFontColor+'"><B>'+tempBar+'</B></font></p></TD></tr>');


//Only edit the script between HERE
addItemNo('&#149; 个人办公', '/mainctrl/personal/main', '', '1000');
addItemNo('&#149; 通信', '/mainctrl/communication/main', '', '2000');
addItemNo('&#149; 档案','/mainctrl/archives/main', '', '3000');
addItemNo('&#149; 领导查询', '/mainctrl/leader/main', '', '8000');
addItemNo('&#149; 人力资源', '/mainctrl/hr/main', '', '4000');
addItemNo('&#149; 办公室管理', '/mainctrl/office/main','', '5000');
addItemNo('&#149; 财务', '/mainctrl/finance/main', '','9000');
addItemNo('&#149; 公用信息', '/mainctrl/public/main', '','6000');
addItemNo('&#149; 系统管理', '/mainctrl/system/main', '','7000');

addSubMenu();
//and HERE! No more!

document.write('<tr><td bgcolor="'+hdrBGColor+'"><font size="0" face="Arial"> </font></td></TR></table>');
if (IE) document.write('</DIV>');
if (NS) document.write('</LAYER>');
if ((IE||NS) && (menuIsStatic=="yes"&&staticMode)) makeStatic(staticMode);

window.onload=init

⌨️ 快捷键说明

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