|
//隐藏子菜单
this.hideMenu=function(){
if(menu.selectedIndex==-1) return;
menu.barItems[menu.selectedIndex].className=id+"_barItem";
menu.pads[selectedIndex].style.display="none";
menu.selectedIndex=-1;
menu.board.style.display="none";
}
//执行菜单命令;
this.execute=function(ary){
if(ary[2]==null) return;
if(ary[1]=="js") { eval(ary[2]); menu.hideMenu(); }
else if(ary[1]==null || ary[1].toLowerCase=="_self") location.href=ary[2];
else{ var x=window.open(ary[2],ary[1]); x.focus(); }
}
//建立子菜单的显示面板
this.crtMenuBoard=function(){
document.write(
"
1<div id='"+id+"_board' style="position:absolute;width:160px;height:10px;left:0px;top:20px;background-color:#666666;z-index:99;display:none;">"+
2"<div style="position:absolute;width:100%;height:100%;left:0px;top:0px;">"+
3"<iframe frameborder="0" height="100%" id='"+id+"_frame' name='"+id+"_frame' scrolling="no" width="100%"></iframe>"+
4"</div>"+
5"<div id='"+id+"_pad' style="position:absolute;width:100%;height:100%;left:0px;top:0px;"></div>"+
6"</div>
"
);
menu.board=document.getElementById(id+"_board");
menu.pad=document.getElementById(id+"_pad");
menu.pad.className=id+"_board";
menu.pad.onselectstart=function(){ return false;}
}
//增加对像的一个子元素
this.crtElement=function(el,p){
return p.appendChild(document.createElement(el));
}
//安装菜单;
this.setup=function(){
menu.crtMenuBoard();
menu.crtMenuBar();
document.attachEvent("onclick",menu.hideMenu);
}
menu.setup();
} |
---|