ภาษาไทย
<script language = "JavaScript"> var mmenus = อาร์เรย์ใหม่ (); var misShow = บูลีนใหม่ (); misShow=เท็จ; var misdown = บูลีนใหม่ (); misdown=เท็จ; var musestatus=false; var mpopTimer = 0; mmenucolor='#D6D3CE';mfontcolor='#000000';mmenuoutcolor='#D6D3CE';mmenuincolor='#E7E3DE';mmenuoutbordercolor='#FFFFFF';mmenuinbordercolor='#000000';mmidoutcolor='#E3E1DE';mmidincolor ='#8E8C89';mmenuovercolor='#000000';mitemedge='1';msubedge='0';mmenuunitwidth=80;mmenuitemwidth=160;mmenuheight=30;mmenuwidth='100%';mmenuadjust=0;mmenuadjustV= 0;mfonts='font-family: 宋体; ขนาดตัวอักษร: 9pt; สี: #000000; ';mcursor='ค่าเริ่มต้น'; ฟังก์ชั่น stoperror () { กลับจริง; } window.onerror=stoperror; ฟังก์ชัน mpopOut() { mpopTimer = setTimeout('malllhide()', 500); } ฟังก์ชั่น getReal (el, ประเภท, ค่า) { temp = el; ในขณะที่ ((temp != null) && (temp.tagName != "BODY")) { if (eval("temp." + type) == value) { el = temp; กลับเอล; } ชั่วคราว = temp.parentElement; } กลับเอล; } ฟังก์ชั่น mMenuRegister(menu) { mmenus[mmenus.length] = เมนู return (mmenus.length - 1) } ฟังก์ชั่น mMenuItem(caption,command,target,isline,statustxt,img,sizex,sizey,pos){ this.caption= คำบรรยายภาพ; นี้.command=คำสั่ง; this.target=เป้าหมาย; this.isline=isline; นี้.statustxt=statustxt; this.img=img; นี่.sizex=sizex; this.sizey=ขนาด; นี้.pos=pos; } ฟังก์ชั่น mMenu(คำบรรยาย,คำสั่ง,เป้าหมาย,img,sizex,sizey,pos){ this.items = new Array(); this.caption=คำบรรยาย; นี้.command=คำสั่ง; this.target=เป้าหมาย; this.img=img; นี่.sizex=sizex; this.sizey=ขนาด; นี้.pos=pos; this.id=mMenuRegister(นี่); } ฟังก์ชั่น mMenuAddItem(item) { this.items[this.items.length] = item item.parent = this.id; นี้.เด็ก=จริง; } mMenu.prototype.addItem = mMenuAddItem; ฟังก์ชั่น mtoout (src) { src.style.borderLeftColor=mmenuoutbordercolor; src.style.borderRightColor=สีขอบเมนู; src.style.borderTopColor=mmenuoutbordercolor; src.style.borderBottomColor=mmenuinbordercolor; src.style.พื้นหลังสี=สีเอาท์พุต; src.style.color=mmmenuovercolor; } ฟังก์ชั่น mtoin(src){ src.style.borderLeftColor=mmenuinbordercolor; src.style.borderRightColor=mmenuoutbordercolor; src.style.borderTopColor=mmenuinbordercolor; src.style.borderBottomColor=mmenuoutbordercolor; src.style.พื้นหลังสี=สีเมนู; src.style.color=mmmenuovercolor; } ฟังก์ชั่น mnochange(src){ src.style.borderLeftColor=mmenucolor; src.style.borderRightColor=สีเมนู; src.style.borderTopColor=สีเมนู; src.style.borderBottomColor=สีเมนู; src.style.พื้นหลังสี=''; 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] mnochange( ธีม); มิลลิเมตรไฮด์(themenudiv); } } ฟังก์ชั่น mmenuhide(menuid){ menuid.style.filter='Alpha(Opacity=100)'; menuid.style.visibility='ซ่อน'; misShow=เท็จ; } ฟังก์ชั่น 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='มองเห็นได้'; misShow=true; } ฟังก์ชัน mmenu_over(menuid,x){ toel = getReal(window.event.toElement, "className", "coolButton"); fromel = getReal(window.event.fromElement, "className", "coolButton"); ถ้า (toel == fromel) กลับ; ถ้า(x<0){ misShow = false; มอลล์ไฮด์(); mtoout(eval("mMenu"+x)); }else{ มัลไฮด์(); mtoin(eval("mMenu"+x)); mmenushow(menuid,eval("mMenu"+x)); } clearTimeout(mpopTimer); } ฟังก์ชัน mmenu_out(x){ toel = getReal(window.event.toElement, "className", "coolButton"); fromel = getReal(window.event.fromElement, "className", "coolButton"); ถ้า (toel == fromel) กลับ; if (misShow){ mtoin(eval("mMenu"+x)); }else{ mnochange(eval("mMenu"+x)); } mpopOut() } ฟังก์ชั่น mmenu_down(menuid,x){ if(misShow){ mmenuhide(menuid); mtoout(eval("mMenu"+x)); } อื่น ๆ { 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); } อื่น ๆ { mtoout (srcel); } mthestatus = mmenus[x].items[i].statustxt; if(mthestatus!=""){ musestatus=true; window.status=mthestatus; } clearTimeout(mpopTimer); } ฟังก์ชัน mmenuitem_out(){ srcel = getReal(window.event.srcElement, "className", "coolButton"); mnochange(srcel); ถ้า(musestatus)window.status=""; mpopOut() } ฟังก์ชั่น mmenuitem_down(){ srcel = getReal(window.event.srcElement, "className", "coolButton"); mtoin(srcel) misdown=true; } ฟังก์ชัน 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(){ ถ้า (misShow){ srcel = getReal(window.event.srcElement, "className", "coolButton"); สำหรับ(var x=0;x<=mmenus.length;x++){ if(srcel.id=="mMenu"+x) กลับ; } มัลไฮด์(); } } 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);cursor:'+mcursor+';'+mfonts+ ' เส้นขอบซ้าย: '+mwb+'px ทึบ '+mmenuoutbordercolor+';'+ ' เส้นขอบขวา: '+mwb+'px ทึบ '+mmenuinbordercolor+'; '+ 'เส้นขอบด้านบน: '+mwb+'px ทึบ '+mmenuoutbordercolor+'; +mwb+'px solid '+mmenuinbordercolor+'; padding:0px"><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 onmouseover=mmenu_over(mmenudiv"+x+ ", "+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><img align=absmiddle src='"+thismenu.img+"'"+imgsize+">"+ifspace+thismenu.caption+"< /td>"; }else if(thismenu.pos=="1"){ stringx += " align=center>"+thismenu.caption+ifspace+"<img align=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>"; สำหรับ (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);cursor:'+mcursor+';position:absolute;'+ 'width:'+mmenuitemwidth+'px; z -index:'+(x+100); if(mmenuinbordercolor!=mmenuoutbordercolor&&msubedge=="0"){ stringx+=';border-left: 1px solid '+mmidoutcolor+ ';border-top: 1px solid '+mmidoutcolor;} stringx+=';border-right: 1px solid '+mmenuinbordercolor+ ';border-bottom: 1px solid '+mmenuinbordercolor+';visibility:hidden" onselectstart="event.returnValue=false">n'+ '<ความกว้างของตาราง=" 100%" border="0" height="100%" align="center" cellpadding="0" cellspacing="2" '+ 'style="'+mfonts+' เส้นขอบซ้าย: 1px solid '+mmenuoutbordercolor; (mmenuinbordercolor!=mmenuoutbordercolor&&msubedge=="0"){ stringx+=';border-right: 1px solid '+mmidincolor+ ';border-bottom: 1px solid '+mmidincolor;} stringx+=';border-top: 1px solid '+ mmenuoutbordercolor+ ';padding: 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=" width="+thismenuitem.sizex+" height="+thismenuitem.sizey; var ifspace = ""; if(thismenu.caption!="")ifspace=" "; if(!thismenuitem.isline){ stringx += "<tr><td class=coolButton style='border: "+mitemedge+"px solid "+mmenucolor+ "' width=100% ความสูง=15px onmouseover="mmenuitem_over(" +x+","+i+ ");" onmouseout=mmenuitem_out() onmousedown=mmenuitem_down() onmouseup="; stringx += "mmenuitem_up();mexec("+x+","+i+"); "; if(thismenuitem.pos=="0"){ stringx += "><img align=absmiddle src='"+thismenuitem.img+"'"+imgsize+">"+ifspace+thismenuitem.caption+"</td>< /tr>"; }else if(thismenuitem.pos=="1"){ stringx += ">"+thismenuitem.caption+ifspace+"<img align=absmiddle src='"+thismenuitem.img+"'"+imgsize+"></td ></tr>"; }else if(thismenuitem.pos=="2"){ stringx += "พื้นหลัง='"+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("<div align='left'>"+stringx+"</div>"); } mpmenu1=new mMenu('新建菜单','','self','','','',''); mpmenu1.addItem(mMenuItem ใหม่('ใหม่','','self',false,'','','','','')); mpmenu1.addItem(mMenuItem ใหม่('ใหม่','','self',false,'','','','','')); mpmenu1.addItem(mMenuItem ใหม่('ใหม่','','self',false,'','','','','')); mpmenu1.addItem(mMenuItem ใหม่('ใหม่','','self',false,'','','','','')); mpmenu2=new mMenu('新建菜单2','','self','','','',''); mpmenu2.addItem(mMenuItem ใหม่('新建菜单21','','self',false,'','','','','')); mpmenu2.addItem(mMenuItem ใหม่('新建菜单22','','self',false,'','','','','')); mpmenu2.addItem(mMenuItem ใหม่('新建菜单23','','self',false,'','','','','')); mpmenu3=new mMenu('新建菜单3','','self','','','',''); mpmenu3.addItem(mMenuItem ใหม่('新建菜单31','','self',false,'','','','','')); mpmenu3.addItem(mMenuItem ใหม่('新建菜单32','','self',false,'','','','','')); mpmenu3.addItem(mMenuItem ใหม่('新建菜单33','','self',false,'','','','','')); mwritetodocument(); </สคริปต์>