网站导航透明下拉展开菜单代码Word格式.docx
《网站导航透明下拉展开菜单代码Word格式.docx》由会员分享,可在线阅读,更多相关《网站导航透明下拉展开菜单代码Word格式.docx(11页珍藏版)》请在冰点文库上搜索。
mmidincolor='
mmenuovercolor='
#FF0000'
mitemedge='
0'
msubedge='
1'
mmenuunitwidth=60;
mmenuitemwidth=160;
mmenuheight=22;
mmenuwidth='
500'
mmenuadjust=10;
mmenuadjustV=0;
mfonts='
font-family:
宋体;
font-size:
9pt;
color:
#FFFFFF;
'
mcursor='
default'
functionstoperror(){
returntrue;
}
window.onerror=stoperror;
functionmpopOut(){
mpopTimer=setTimeout('
mallhide()'
500);
functiongetReal(el,type,value){
temp=el;
while((temp!
=null)&
&
(temp.tagName!
="
BODY"
)){
if(eval("
temp."
+type)==value){
el=temp;
returnel;
temp=temp.parentElement;
functionmMenuRegister(menu)
{
mmenus[mmenus.length]=menu
return(mmenus.length-1)
functionmMenuItem(caption,command,target,isline,statustxt,img,sizex,sizey,pos){
this.caption=caption;
mand=command;
this.target=target;
this.isline=isline;
this.statustxt=statustxt;
this.img=img;
this.sizex=sizex;
this.sizey=sizey;
this.pos=pos;
functionmMenu(caption,command,target,img,sizex,sizey,pos){
this.items=newArray();
this.id=mMenuRegister(this);
functionmMenuAddItem(item)
this.items[this.items.length]=item
item.parent=this.id;
this.children=true;
mMenu.prototype.addItem=mMenuAddItem;
functionmtoout(src){
src.style.borderLeftColor=mmenuoutbordercolor;
src.style.borderRightColor=mmenuinbordercolor;
src.style.borderTopColor=mmenuoutbordercolor;
src.style.borderBottomColor=mmenuinbordercolor;
src.style.backgroundColor=mmenuoutcolor;
src.style.color=mmenuovercolor;
functionmtoin(src){
src.style.borderLeftColor=mmenuinbordercolor;
src.style.borderRightColor=mmenuoutbordercolor;
src.style.borderTopColor=mmenuinbordercolor;
src.style.borderBottomColor=mmenuoutbordercolor;
src.style.backgroundColor=mmenuincolor;
functionmnochange(src){
src.style.borderLeftColor=mmenucolor;
src.style.borderRightColor=mmenucolor;
src.style.borderTopColor=mmenucolor;
src.style.borderBottomColor=mmenucolor;
src.style.backgroundColor='
'
src.style.color=mfontcolor;
functionmallhide(){
for(varnummenu=0;
nummenu<
mmenus.length;
nummenu++){
varthemenu=document.all['
mMenu'
+nummenu]
varthemenudiv=document.all['
mmenudiv'
mnochange(themenu);
mmenuhide(themenudiv);
}
functionmmenuhide(menuid){
menuid.style.filter='
Alpha(Opacity=100)'
menuid.style.visibility='
hidden'
functionmmenushow(menuid,pid){
Alpha(Opacity=80)'
menuid.style.left=mposflag.offsetLeft+pid.offsetLeft+mmenuadjust;
menuid.style.top=mposflag.offsetTop+mmenutable.offsetHeight+mmenuadjustV+1;
if(mmenuitemwidth+parseInt(menuid.style.left)>
document.body.clientWidth)
menuid.style.left=document.body.clientWidth-mmenuitemwidth;
visible'
misShow=true;
functionmmenu_over(menuid,x){
mtoel=getReal(window.event.toElement,"
className"
"
coolButton"
);
mfromel=getReal(window.event.fromElement,"
if(mtoel==mfromel)return;
msrcel=window.event.srcElement;
if(x<
0){
misShow=false;
mallhide();
mtoout(msrcel);
}else{
mtoin(msrcel);
mmenushow(menuid,eval("
mMenu"
+x));
clearTimeout(mpopTimer);
functionmmenu_out(menuid){
if(misShow){
mtoin(msrcel);
mnochange(msrcel);
mpopOut()
functionmmenu_down(menuid,x){
msrcel=getReal(window.event.srcElement,"
if(misShow){
mmenuhide(menuid);
else{
misdown=true;
functionmmenu_up(){
misdown=false;
functionmmenuitem_over(menuid){
if(misdown){
else{
mtoout(msrcel);
if(mthestatus!
="
){
musestatus=true;
window.status=mthestatus;
functionmmenuitem_out(menuid){
if(musestatus)window.status="
functionmmenuitem_down(menuid){
mtoin(msrcel)
misdown=true;
functionmmenuitem_up(menuid){
mtoout(msrcel)
functionmexec2(x){
varcmd;
if(mmenus[x].target=="
blank"
cmd="
window.open('
+mmenus[x].command+"
)"
cmd=mmenus[x].target+"
.location='
eval(cmd);
functionmexec(x,i){
if(mmenus[x].items[i].target=="
+mmenus[x].items[i].command+"
cmd=mmenus[x].items[i].target+"
functionmbody_click(){
for(varx=0;
x<
=mmenus.length;
x++){
if(msrcel.id=="
+x)
return;
mallhide();
document.onclick=mbody_click;
varmMenuBodyRef;
functionmwritetodocument(){
varmwb=1;
for(variindocument.all){
if(document.all[i].tagName=='
BODY'
mMenuBodyRef=document.all[i]
varstringx='
divid="
mposflag"
style="
position:
absolute;
>
/div>
table
id=mmenutableborder=0cellpadding=0cellspacing=2width='
+mmenuwidth+'
height='
+mmenuheight+'
bgcolor='
+mmenucolor+
onselectstart="
event.returnValue=false"
+
filter:
Alpha(Opacity=80);
cursor:
+mcursor+'
+mfonts+
border-left:
+mwb+'
pxsolid'
+mmenuoutbordercolor+'
border-right:
+mmenuinbordercolor+'
border-top:
border-bottom:
padding:
0px"
tr>
for(varx=0;
varthismenu=mmenus[x];
varimgsize;
if(thismenu.sizex=="
0"
thismenu.sizey=="
imgsize="
}else{
width="
+thismenu.sizex+"
height="
+thismenu.sizey;
varifspace;
if(thismenu.caption=="
ifspace="
"
stringx+="
tdclass=coolButtonid=mMenu"
+x+"
style='
border:
+mitemedge+"
pxsolid"
+mmenuunitwidth+"
pxonmouseover=mmenu_over(mmenudiv"
+x+
"
)onmouseout=mmenu_out(mmenudiv"
)onmousedown=mmenu_down(mmenudiv"
if(mand!
stringx+="
onmouseup=mexec2("
mmenu_up();
onmouseup=mmenu_up()"
if(thismenu.pos=="
align=center>
imgalign=absmiddlesrc="
+thismenu.img+imgsize+"
+ifspace+thismenu.caption+"
/td>
}elseif(thismenu.pos=="
1"
+thismenu.caption+ifspace+"
2"
align=centerbackground="
+thismenu.img+"
+thismenu.caption+"
stringx+="
tdwidth=*>
<
/tr>
/table>
thismenu=mmenus[x];
if(x<
stringx+='
divid=mmenudiv'
+x+'
visiable:
none"
width:
+mmenuitemwidth+'
px;
z-index:
+(x+100);
if(mmenuinbordercolor!
=mmenuoutbordercolor&
msubedge=="
border-left:
1pxsolid'
+mmidoutcolor+
+mmidoutcolor;
border-right:
+mmenuinbordercolor+
visibility:
hidden"
\n'