中文(繁体)
<script language="JavaScript"> var mmenus = new Array(); var MisShow = new Boolean();錯誤顯示=假; var Misdown = new Boolean();錯誤=錯誤; var muusestatus=false; var mpopTimer = 0; mmenucolor='#D6D3CE';mfontcolor='#000000';mmenuoutcolor='#D6D3CE';mmenuincolor='#E7E3DE';mmenuoutbordercolor='#FFFFFF';mmenuiorder#color='color#00000'mcolor='#FFFFFF'mm ='#8E8C89';mmenuovercolor='#000000';mitemedge='1';msubedge='0';mmenuunitwidth=80;mmenuitemwidth=160;mmenuheight=30;mmen=uwidth='100%'mmenuadjustdj; 0;mfonts='font-family: 宋體;字體大小:9pt;顏色:#000000; ';mcursor='預設';函數 stoperror(){ 傳回 true; } window.onerror=stoperror;函數 mpopOut() { mpopTimer = setTimeout('mallhide()', 500); } 函數 getReal(el, 型態, 值) { temp = el; while ((temp != null) && (temp.tagName != "BODY")) { if (eval("temp." + type) == value) { el = temp; }返回el; } temp = temp.parentElement;返回el; } 函數 mMenuRegister(menu) { mmenus[mmenus.length] = 選單回傳 (mmenus.length - 1) } 函數 mMenuItem(caption,command,target,isline,statustxt,img,sizex,sizey,pos){ this.caption=標題; this.command=命令; this.target=目標; this.isline=isline; this.statustxt=statustxt;這個.img=img; this.sizex=sizex; this.sizey=sizey; this.pos=pos; } 函數 mMenu(標題,指令,目標,img,sizex,sizey,pos){ this.items = new Array(); this.caption=標題; this.command=命令; this.target=目標;這個.img=img; this.sizex=sizex; this.sizey=sizey; this.pos=pos; this.id=mMenuRegister(this); } function mMenuAddItem(item) { this.items[this.items.length] = item item.parent = this.id; this.children=true; mMenu.prototype.addItem = mMenuAddItem;函數 mtoout(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; } 函數 mtoin(src){ src.style.borderLeftColor=mmenuinbordercolor; src.style.borderRightColor=mmenuoutbordercolor; src.style.borderTopColor=mmenuinbordercolor; src.style.borderBottomColor=mmenuoutbordercolor; src.style.backgroundColor=mmenuincolor; src.style.color=mmenuovercolor; } 函數 mnochange(src){ src.style.borderLeftColor=mmenucolor; src.style.borderRightColor=mmenucolor; src.style.borderTopColor=mmenucolor; src.style.borderBottomColor=mmenucolor; src.style.backgroundColor=''; src.style.color=mfontcolor; } function mallhide(){ for(var nummenu=0;nummenu<mmenus.length;nummenu++){ var themenu=document.all['mMenu'+nummenu] var themenudiv=document.all['mmenudiv'+nummenu] mchange(Tnummenu]主題菜單); mmenuhide(themenudiv); } } 函數 mmenuhide(menuid){ menuid.style.filter='Alpha(Opacity=100)'; menuid.style.visibility='隱藏';錯誤顯示=假; } 函數 mmenushow(menuid,pid){ menuid.style.filter='Alpha(Opacity=60)'; menuid.style.left=mposflag.offsetLeft+pid.offsetLeft+mmenuadjust;menuid.style.top=mposflag.offsetTop+mmenutable.offsetHeight+mmenuadjustV; if(mmenuitemwidth+parseInt(menuid.style.left)>document.body.clientWidth+document.body.scrollLeft) menuid.style.left=document.body.clientWidth+document.body.scrollLeft-mmenuitemwidth; menuid.style.visibility='可見';錯誤顯示=真; } 函式 mmenu_over(menuid,x){ toel = getReal(window.event.toElement, "className", "coolButton"); fromel = getReal(window.event.fromElement, "className", "coolButton"); if (toel == fromel) 返回; if(x<0){ 錯誤顯示 = false;馬爾隱藏(); mtoout(eval("mMenu"+x)); }其他{ mallhide(); mtoin(eval("mMenu"+x)); mmenushow(menuid,eval("mMenu"+x)); } 清除超時(mpopTimer); } function mmenu_out(x){ toel = getReal(window.event.toElement, "className", "coolButton"); fromel = getReal(window.event.fromElement, "className", "coolButton"); if (toel == fromel) 返回; if (misShow){ mtoin(eval("mMenu"+x)); }其他{ mnochange(eval("mMenu"+x)); } mpopOut() } 函數 mmenu_down(menuid,x){ if(misShow){ mmenuhide(menuid); } mtoout(eval("mMenu"+x)); } else{ mtoin(eval("mMenu"+x)); mmenushow(menuid,eval("mMenu"+x));錯誤=真; } } 函數 mmenu_up(){ Misdown=false; } 函式 mmenuitem_over(x,i){ srcel = getReal(window.event.srcElement, "className", "coolButton");如果(misdown){ mtoin(srcel); } else{ mtoout(srcel); mthestatus = mmenus[x].items[i].statustxt; if(mthestatus!=""){ musestatus=true; window.status=mthestatus; } 清除超時(mpopTimer); } function mmenuitem_out(){ srcel = getReal(window.event.srcElement, "className", "coolButton"); mnochange(srcel); if(musestatus)window.status=""; mpopOut() } function mmenuitem_down(){ srcel = getReal(window.event.srcElement, "className", "coolButton"); mtoin(srcel)misdown = true; } function mmenuitem_up(){ srcel = getReal(window.event.srcElement, "className", "coolButton"); mtoout(srcel)misdown = false; } 函數 mexec2(x){ var cmd; if(mmenus[x].target=="blank"){ cmd = "window.open('"+mmenus[x].command+"')"; }else{ cmd = mmenus[x].target+".location=""+mmenus[x].command+"""; } 評估(cmd); } 函數 mexec(x,i){ var cmd; if(mmenus[x].items[i].target=="blank"){ cmd = "window.open('"+mmenus[x].items[i].command+"')"; }else{ cmd = mmenus[x].items[i].target+".location=""+mmenus[x].items[i].command+"""; } 評估(cmd); } 函式 mbody_click(){ if (misShow){ srcel = getReal(window.event.srcElement, "className", "coolButton"); for(var x=0;x<=mmenus.length;x++){ if(srcel.id=="mMenu"+x) return; } mallhide(); } } document.onclick=mbody_click;函數 mwritetodocument(){ var mwb=1; var stringx='<div id="mposflag" style="position:absolute;"></div><table id=mmenutable border=0 cellpadding=3 cellspacing=2 width='+mmenuwidth+' height='+mmenuheight+' bgcolor='+mmenucolor+ ' onselectstart="event.returnValue=false"'+ ' style="filter:Alpha(Opacity=60);遊標:'+mcursor+';'+mfonts+ ' 左邊框:'+mwb+'px ' +mmenuoutbordercolor+';'+' 右邊框:'+mwb+'px '+mmenuinbordercolor+'; '+ '上邊框:'+mwb+'px '+mmenuoutbordercolor+'; +mwb+'px 實心'+mmenuiorderordercolor+p; ><tr>' for(var x=0;x<mmenus.length;x++){ var thismenu=mmenus[x]; var imgsize=""; if(thismenu.sizex!="0"||thismenu.sizey!="0")imgsize="width="+thismenu.sizex+" height="+thismenu.sizey; var ifspace=""; if(thismenu.caption!="")ifspace=" "; stringx += "<td nowrap class=coolButton id=mMenu"+x+" style='border: "+mitemedge+"px Solid"+mmenucolor+ "' width="+mmenuunitwidth+"px onmouse=mmen_over(mmenudiv" "+x+") onmouseout=mmenu_out("+x+ ") onmousedown=mmenu_down(mmenudiv"+x+","+x+")"; if(thismenu.command!=""){ stringx += " onmouseup=mmenu_up();mexec2("+x+");"; }else{ stringx += " onmouseup=mmenu_up()"; } if(thismenu.pos=="0"){ stringx += "align=center><imgalign=absmiddle src='"+thismenu.img+"'"+imgsize+">"+ifspace+thismenu.caption+"< / td>”; }else if(thismenu.pos=="1"){ stringx += "align=center>"+thismenu.caption+ifspace+"<imgalign=absmiddle src='"+thismenu.img+"'"+imgsize+"> < /td>」; }else if(thismenu.pos=="2"){ stringx += "align=center background='"+thismenu.img+"'>"+thismenu.caption+"</td>"; }else{ stringx += "align=center> "+thismenu.caption+" </td>"; } stringx += ""; } stringx+="<td width=*> </td></tr></table>"; for(var x=0;x<mmenus.length;x++){ thismenu=mmenus[x]; if(x<0){ stringx+='<div id=mmenudiv'+x+' style="visiable:none"></div>'; }else{ stringx+='<div id=mmenudiv'+x+ ' style="filter:Alpha(Opacity=60);遊標:'+mcursor+';位置:絕對;'+ '寬度:'+mmenuitemwidth+'px; z -index:'+(x+100); if(mmenuinbordercolor!=mmenuoutbordercolor&&msubedge=="0"){ stringx+=';border-left: 1px 實心'+mmidoutcolor+ ';border-top: 1px 實心'+mmidoutcolor; stringx+=';右邊框: 1px 實心'+mmenuinbordercolor+ ';下邊框: 1px 實心'+mmenuinbordercolor+';可見性:隱藏" onselectstart="event.returnValue=false">n'+ '<table width=" 100 width=" 100 %”邊框=“0”高度=“100%”對齊=“中心”cellpadding=“0”cellspacing=“2”'+'樣式=“'+mfonts+'邊框左:1px實心'+mmenuoutbordercolor; (mmenuinbordercolor! =mmenuoutbordercolor&&msubedge=="0"){ stringx+=';border-right: 1px 實心'+mmidincolor+ ';border-bottom: 1px 實心'+mmidincolor;} stringx+=';border-top: 1px 實心'color: 1px填充:4px" bgcolor='+mmenucolor+'>n' for(var i=0;i<thismenu.items.length;i++){ var thismenuitem=thismenu.items[i]; var imgsize=""; if(thismenuitem.sizex!="0"||thismenuitem.sizey!="0")imgsize="寬度="+thismenuitem.sizex+"高度="+thismenuitem.sizey; var ifspace=""; if(thismenu.caption!="")ifspace=" "; if(!thismenuitem.isline){ stringx += "<tr><td class=coolButton style='border: "+mitemedge+"px Solid "+mmenucolor+ "' width=100% height=15px onmouseover="mmenuitem_over(" +x+","+i+ ");" onmouseout=mmenuitem_out() onmousedown=mmenuitem_down() onmouseup="; stringx += "mmenuitem_up();mexec("+x+","+i+"); "; if(thismenuitem.pos=="0"){ stringx += "><imgalign=absmiddle src='"+thismenuitem.img+"'"+imgsize+">"+ifspace+thismenuitem.caption+"</td>< / tr>"; }else if(thismenuitem.pos=="1"){ stringx += ">"+thismenuitem.caption+ifspace+"<imgalign=absmiddle src='"+thismenuitem.img+"'"+imgsize+"></td > </tr>”; }else if(thismenuitem.pos=="2"){ stringx += "background='"+thismenuitem.img+"'>"+thismenuitem.caption+"</td></tr>"; }else{ stringx += ">"+thismenuitem.caption+"</td></tr>"; } }else{ stringx+='<tr><td height="1" background="hr.gif" onmousemove="clearTimeout(mpopTimer);"><img height="1" width="1" src="none .gif" border="0"></td></tr>n'; } }stringx+='</table>n</div>' } } document.write("<divalign='left'>"+stringx+"</div>"); } mpmenu1=new mMenu('新選單','','self','','','',''); mpmenu1.addItem(new mMenuItem('新選單','','self',false,'','','','','')); mpmenu1.addItem(new mMenuItem('新選單','','self',false,'','','','','')); mpmenu1.addItem(new mMenuItem('新選單','','self',false,'','','','','')); mpmenu1.addItem(new mMenuItem('新選單','','self',false,'','','','','')); mpmenu2=new mMenu('新選單2','','self','','','',''); mpmenu2.addItem(new mMenuItem('新選單21','','self',false,'','','','','')); mpmenu2.addItem(new mMenuItem('新選單22','','self',false,'','','','','')); mpmenu2.addItem(new mMenuItem('新選單23','','self',false,'','','','','')); mpmenu3=new mMenu('新選單3','','self','','','',''); mpmenu3.addItem(new mMenuItem('新選單31','','self',false,'','','','','')); mpmenu3.addItem(new mMenuItem('新選單32','','self',false,'','','','','')); mpmenu3.addItem(new mMenuItem('新選單33','','self',false,'','','','','')); mwritetodocument(); </腳本>