📄 dockmenu.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('• 个人办公', '/mainctrl/personal/main', '', '1000');
addItemNo('• 通信', '/mainctrl/communication/main', '', '2000');
addItemNo('• 档案','/mainctrl/archives/main', '', '3000');
addItemNo('• 领导查询', '/mainctrl/leader/main', '', '8000');
addItemNo('• 人力资源', '/mainctrl/hr/main', '', '4000');
addItemNo('• 办公室管理', '/mainctrl/office/main','', '5000');
addItemNo('• 财务', '/mainctrl/finance/main', '','9000');
addItemNo('• 公用信息', '/mainctrl/public/main', '','6000');
addItemNo('• 系统管理', '/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 + -