menu.js/*
 Milonic DHTML Website Navigation Menu - Version 3.5.14
 Written by Andy Woolley - Copyright 2003 (c) Milonic Solutions Limited. All Rights Reserved.
 Please visit http://www.milonic.co.uk/menu/ for more information. The Free use of this menu is only available to Non-Profit, Educational & Personal web sites.
 Commercial and Corporate licenses  are available for use on all other web sites & Intranets.
 All Copyright notices MUST remain in place at ALL times and, please keep us informed of your
 intentions to use the menu and send us your URL.   ******* PLEASE NOTE: THIS IS NOT FREE SOFTWARE, IT MUST BE LICENSED FOR ALL USE. ********/
Mtimer=setTimeout("rep_img()",99999);
_d=document;
smc=-1;
MLoaded=0;
ST=0;
mspu=0;
pu=0;ns4=(_d.layers)?true:false
ns6=(navigator.userAgent.indexOf("Gecko")!=-1)?true:false
mac=(navigator.appVersion.indexOf("Mac")!=-1)?true:false
mac45=(navigator.appVersion.indexOf("MSIE 4.5")!=-1)?true:false
if(ns6||ns4)mac=falseloadWait=0;opra=(navigator.userAgent.indexOf("Opera")!=-1)?true:false
if(mac&&opra)mac=0
ns61=(parseInt(navigator.productSub)>=20010726)?true:false
ie4=(!_d.getElementById&&_d.all)?true:false;ta=0;
ie55=((navigator.appVersion.indexOf("MSIE 6.0")!=-1||navigator.appVersion.indexOf("MSIE 5.5")!=-1))?true:false;
if(ie55&&opra)ie55=false;
konq=(navigator.userAgent.indexOf("Konqueror")!=-1)?true:false
IEDtD=0;if((_d.all&&_d.compatMode=="CSS1Compat")||(mac&&_d.doctype&&_d.doctype.name.indexOf(".dtd")!=-1))IEDtD=1;
mp=(ns6)?"pointer":"hand";oatop=0;aleft=0;oaleft=1;osy=0;oww=-1;owh=-1;frs=0;fre=0;nsmatch=0;okpgms=0;inDragMode=0;closeFel=1;
var a,_am,oa,im,om,flta;hlarr=new Array();hlcnt=0;hll=0;Mname=new Array();parr=new Array();SwapIM=new Array();SoImG=new Array();keyar=new Array();keyarC=0;keynum=0;MenuHasFocus=1;
_OfM=0;ParentMenu=0;pf=0;gmi=20;ns6hif=0;timo=0;el=0;nshl=0;var omv=0;df=1;im=0;ofrac=0;omnu=0;kmnu=0;ac=22;m=1;sy=1;sx=1;ShM=0;ww=0;wh=0;var imar=new Array();mr=",";
while(self["menu"+m]){mr+="menu"+m+",";tmenu=eval("menu"+m);
Mname[m]=tmenu[0].toLowerCase();m++}
mr=mr+" ";mr=mr.split("\,");menus=mr.length-1;var cgm=0;
function gmobj(mtxt){if(_d.getElementById){m=_d.getElementById(mtxt)}else if(_d.all){m=_d.all[mtxt]}else if(_d.layers){m=_d[mtxt]}return m;}
function gmstyle(mtxt){m=gmobj(mtxt);if(!ns4){if(m)m=m.style;}return m;}
function spos(gm,t_,l_,h_,w_){px="px";if(ns4){px="";gms=gm;if(w_!=null)gms.clip.width=w_;if(h_!=null)gms.clip.height=h_;}else if(opra){px="";gms=gm.style;if(w_!=null)gms.pixelWidth=w_;if(h_!=null)gms.pixelHeight=h_}else{gms=gm.style;if(w_!=null)gms.width=w_+px;if(h_!=null)gms.height=h_+px;}if(t_!=null)gms.top=t_+px;if(l_!=null)gms.left=l_+px}
function gpos(gm){if(ns4){t_=gm.top;l_=gm.left;h_=gm.clip.height;w_=gm.clip.width;}else if(opra){t_=gm.offsetTop;l_=gm.offsetLeft;h_=gm.offsetHeight;w_=gm.offsetWidth;}else if(ns6){t_=gm.offsetTop;l_=gm.offsetLeft;h_=gm.offsetHeight;w_=gm.offsetWidth}else{if(mac){topM=gm.offsetParent.topMargin;if(!topM)topM=0;leftM=gm.offsetParent.leftMargin;if(!leftM)leftM=0;t_=parseInt(topM)+gm.offsetTop;l_=parseInt(leftM)+gm.offsetLeft;}else{t_=gm.offsetTop;l_=gm.offsetLeft;}h_=gm.offsetHeight;w_=gm.offsetWidth;}if(konq){w_=parseInt(gm.style.width);h_=parseInt(gm.style.height);}var gpa=new Array();gpa[0]=t_;gpa[1]=l_;gpa[2]=h_;gpa[3]=w_;return(gpa)}
function getMouseXY(e){if(ns4||ns6){MouseX=e.pageX;MouseY=e.pageY;}else{MouseX=event.clientX;MouseY=event.clientY}if(!opra&&_d.all){MouseX=MouseX+_d.body.scrollLeft;MouseY=MouseY+_d.body.scrollTop;if(IEDtD)MouseY=MouseY+sy}if(inDragMode){gm=gmobj(DragLayer);spos(gm,MouseY-DragY,MouseX-DragX);return false}return true}
function parseLink(txt,what){txt=txt+";";lt="";if(what=="link"){if(txt.indexOf(""")>0){lt=txt}else{sp=txt.indexOf(" ");lt=txt.substr(0,sp);}}else{sp=txt.indexOf(what)+what.length+1;if(sp>what.length){lt=txt.substr(sp,999);lt=lt.substr(0,lt.indexOf(";"))}}return lt}
function cHexColor(_c){return _c.match(/^[0-9a-f]{6,6}$/i) ? '#' + _c.toUpperCase() : _c;}
function stch(ms){window.status=ms;return true}

解决方案 »

  1.   

    function fixForm(divname,show){if(ie55||ns6||mac)return;mfrms=divname.split(";");for(oa=0;oa<mfrms.length;oa++){if(opra||ns4){SDiv(mfrms[oa],show)}else{gmf=_d.forms[mfrms[oa]];if(gmf){for(foa=0;foa<gmf.length;foa++){if(gmf.elements[foa].type.substr(0,7)=="select-"){fobj=gmf.elements[foa].style;if(show){fobj.visibility="visible";fobj.overflow="visible"}else{fobj.visibility="hidden";fobj.overflow="hidden"}}}}}}}
    function SDiv(nm,sh){if(ns4&&nm.indexOf(".")>0)tD=eval(nm); else tD=gmstyle(nm);if(tD)if(sh)tD.visibility="visible";else {tD.visibility="hidden";if(ie55){gmif=gmobj("if"+nm);if(gmif)gmif.style.visibility='hidden';}}}
    function close_el(){for(xa=hlarr.length-1;xa>=0;xa--){ti=hlarr[xa].split("@");if(!ns4&&SoImG[ti[1]]){stimo="im_"+ti[0].substring(4,99)+"_"+ti[1]+"_"+ti[0];stimo=gmobj(stimo);menu=eval(ti[0]);if(menu[11]==1)stimo.src=menu[6][16]; else stimo.src=menu[6][10];}tmenu=eval(ti[0]);if(ns4){shl(ti[0],ti[1],'hide')}else{arg=gmobj("el"+ti[1]);arg.style.background=ti[2];arg.style.color=""+ti[3];if(ti[4])arg.style.borderColor=ti[4]}if(ti[0]==hll){if(ns4)shl(ti[0],hel,'show');return}}hlcnt=0;hlarr=new Array()}
    function closeallmenus(){ShM=0;om="";hll="";close_el();if(ParentMenu){if(ParentMenu.closeFel)ParentMenu.close_el();}if(pf&&pf.MLoaded){pf.closeallmenus();}if(ns4){omv.visibility="hide"}for(a=1;a<menus;a++){menu=eval("menu"+a);if(menu[17]&&MLoaded>1)fixForm(menu[17],1);if(menu[7]!=1)SDiv("menu"+a,0);else _am=""}}
    function rep_img(){if(timo&&timo.src!=o_img){timo.src=o_img}}
    function popdn(){arg=popdn.arguments;if(arg[0]){if(arg[3].substr(0,5)!="show-"){if(ns4){shl(arg[2],arg[1],"hide")}else{arg[0].style.background=arg[4];arg[0].style.color=arg[5];if(arg[6])arg[0].style.borderColor=arg[6]}}else{if(ns4)omv=0;hlarr[hlcnt]=arg[2]+"@"+arg[1]+"@"+arg[4]+"@"+arg[5]+"@"+arg[6];hlcnt++;}menu=eval(arg[2]);if(!menu[12]){clearTimeout(Mtimer);Mtimer=setTimeout("closeallmenus();resetShM();",timegap)}}else{clearTimeout(Mtimer);Mtimer=setTimeout("closeallmenus();resetShM",timegap)}}
    function dc(){if(nshl.indexOf("show-menu=")>-1)return;tr=ltarg.split("=");if(tr[1])parent.frames[tr[1]].location.href=nshl;else location.href=nshl;}
    function getMenuByName(mn){mn=mn.toLowerCase();for(a=1;a<menus;a++){if(mn==Mname[a]){return a;}}return a;}
    function getMenuItem(mn,item){for(a=1;a<mn;a++){menu=eval("menu"+a);item=item+((menu.length-ac)/5)}item--;return item}
    function sis(){for(a=1;a<imar.length;a++){tim=imar[a].split("_");if(tim[4]){tim[3]=tim[3]+"_"+tim[4]}menu=eval(tim[3]);if(ns4){im=_d.layers[tim[3]].document.layers["el"+tim[2]];imp=gpos(im);eln="";for(x=0;x<2;x++){imo=_d.layers[tim[3]].document.layers[eln+"el"+tim[2]].document.layers[imar[a]];imop=gpos(imo);imL=imp[3]-(imop[3]);imT=(imp[2]/2)-(imop[2]/2);if(menu[15])imL=1;if(menu[13]=="left")imL=1;if(menu[13]=="center")imL=(imp[3]/2);eln="m";spos(imo,imT,imL,null,null);}}else{imo=gmobj(imar[a]);imop=gpos(imo);im=gmobj("el"+tim[2]);imp=gpos(im);if(mac){x=menu[6][9];imp[0]=imp[0]-x;imop[0]=imo[0]-x}if(menu[11]){imco=gpos(gmobj("hel"+tim[2]));imc=imco[1];}else{imc=0}imT=imp[0]+(imp[2]/2)-(imop[2]/2);imL=imc+imp[3]-(imop[3]);if(menu[15])imL=imc;if(menu[13]=="left")imL=imc;if(menu[13]=="center")imL=imc+(imp[3]/2);if(ns6&&!ns61){nsC=gpos(gmobj(tim[3]));imT=imT-nsC[0];imL=imL-nsC[1]}spos(imo,imT,imL,null,null);}}}
    function fixb(mnu){menu=eval(mnu);ic=(menu.length-ac)/5;menu[21][2]=1;m42=menu[4]*2;mn=gmobj(mnu);if(ns4){if(menu[14]){spos(gmobj("menuback"+mnu),null,null,mn.clip.height+(menu[14]*2),null)}if(menu[11]){mn.clip.width=mn.clip.width+menu[4]}return}mp=gpos(mn);el=menu[21][1];ml=gmobj("el"+(el-1));mlp=gpos(ml);tw=null;th=null;if(menu[11]){lf=0;tc=0;for(y=el-ic;y<el;y++){tc++;ty=gmobj("el"+y);typ=gpos(ty);thy=gmobj("hel"+y);thyp=gpos(thy);if(mac&&!menu[3]){thy.style.width=1+"px";ty.style.width=thy.offsetWidth+menu[6][9]+"px";typ[3]=thy.offsetWidth}if(opra){ty.style.top=menu[4];if(lf==0)lf=menu[4];typ[2]=typ[2]+(m42);spos(ty,null,0,null,typ[3]);}spos(thy,null,lf,typ[2],typ[3]);lfL=0;if(menu[ac-1+(tc*5)]>0)lfL=menu[ac-1+(tc*5)];lf=lf+typ[3]+lfL;hsep=gmobj("hsep"+y);if(y<el-1)spos(hsep,null,typ[3],typ[2]); else spos(hsep,null,0,0,0);}tw=lf-lfL;th=typ[2];if(_d.compatMode=="CSS1Compat"){}else{if(mac){if(!_d.doctype){th=th+(m42);tw=tw+m42}else{if(_d.doctype.name.indexOf(".dtd")<0){th=th+(m42);}}}else if(_d.all&&!opra){tw=tw+(m42);th=th+(m42)}}if(opra)tw=tw+(menu[4])}else{marw=parseLink(menu[20],"margin");if(ns6){tw=mp[3]-(menu[4]*4);}if(IEDtD){tw=menu[3]-menu[4]}if(opra)tw=mp[3]-(menu[4]*2);if(menu[19]){spo=gmobj("S"+mnu);sp=gpos(spo);th=sp[2];}}spos(mn,null,null,th,tw);if(marw)tw=tw+(marw*2)+2;spos(mn,null,null,th,tw);if(menu[14]){spos(gmobj("menuback"+mnu),null,null,th+(menu[14]*2)+m42,null)}}
    function sm(v1){menu=eval(v1);if(menu[19]&&!menu[21][2])fixb(v1);if(opra||ns6||menu[11]||IEDtD)if(!menu[7]&&!menu[21][2])fixb(v1);ap=gmobj(v1);if(flta)if(ap.filters[0])ap.filters[0].Apply();gmi++;if(!ns4)aps=ap.style; else aps=ap;aps.zIndex=gmi;aps.visibility='visible';if(ie55){gmif=gmobj("if"+v1);ifgp=gpos(ap);spos(gmif,ifgp[0],ifgp[1],ifgp[2],ifgp[3]);gmif.style.visibility='visible';}if(flta)if(ap.filters[0])ap.filters[0].Play();if(menu[17])fixForm(menu[17],0)}
    function popup(mn,mpos){if(isNaN(mn)){for(a=1;a<menus;a++){if(mn==Mname[a]){mn=a;break;}}}setpos();omv.visibility='hide';clearTimeout(Mtimer);closeallmenus();mtxt='menu'+mn;mi=gmstyle(mtxt);if(ns4)_d.captureEvents(Event.MOUSEMOVE);_d.onmousemove=getMouseXY;mn=gmobj(mtxt);gp=gpos(mn);if(mpos>0){ttop=MouseY+2;tleft=MouseX+2}else{ttop=gp[0];tleft=gp[1];}if((ttop+gp[2])>(wh+sy)){ttop=wh-gp[2]+sy;if(!mpos&&mpos>0){spos(mn,ttop,null,null,null);}}if((tleft+gp[3])>(ww+sx)){tleft=ww-gp[3]+sx;if(!mpos&&mpos>0){spos(mn,null,tleft,null,null);}}if(mpos){spos(mn,ttop,tleft,null,null);}flta=0;if((_d.all&&_d.getElementById)&&!mac){ap=gmobj(mtxt);getflta(ap);}sm(mtxt);_am=mn}
    function shl(lyr,el,s){clearTimeout(Mtimer);mt=_d.layers[lyr].document.layers["el"+el];omv.visibility="hide";menu=eval(lyr);mt.visibility=s;omv=mt}
    function resetShM(){for(a=1;a<menus;a++){menu=eval("menu"+a);if(menu[7]&&menu[12]){ShM=0;return}}if(ParentMenu)ParentMenu.resetShM()}
      

  2.   

    function popi(v1,lyr,el)
    {
            if((loadWait&&MLoaded==0)||inDragMode)return;
            subfound=0;nv1=v1;
            for(a=1;a<menus;a++){if(v1.match("show-menu")&&v1.substring(10,99)==Mname[a]){v1="show-menu"+a;subfound=1;a=999}        }
            if(!om)om=lyr;clearTimeout(Mtimer);
            if(ParentMenu)ParentMenu.clearTimeout(ParentMenu.Mtimer);
            if(ns4){timo=_d.layers[lyr].document.layers["el"+el].document.images[0]}else{timo=gmobj("im"+el)}
            o_img="";if(timo){o_img=timo.src;if(SwapIM[el].src)timo.src=SwapIM[el].src}
            kmnu=lyr;container=eval(lyr);
            if(SoImG[el])
            {
                    stimo="im_"+lyr.substring(4,99) + "_" + el+"_" + lyr
                    if(ns4){stimo=_d.layers[lyr].document.layers["el"+el].document.layers[stimo]}else{stimo=gmobj(stimo)}
                    stimo.src=SoImG[el].src
            }        if(subfound)
            {
                    v1=v1.substring(5,99);
                    menu=eval(v1);                omnu=v1;
                    mi=gmobj(v1);                gp=gpos(gmobj(lyr));
                    h3="";                if(container[11])h3="h";
                    if(ns4){tel=gpos(_d.layers[lyr].document.layers["el"+el])}else{
                    tel=gpos(gmobj(h3+"el"+el))
            }                np=gpos(mi);
                    if(np[2]<10){fixb(v1);np=gpos(mi)}
                    if(container[11])
                    {
                            kmnu=v1
                            if(!container[5])container[5]="";
                            if(!opra&&_d.all&&!mac)gp[1]=gp[1]+container[4];
                            if(ns6)if(ns61)gp[1]=gp[1]+container[4];else gp[1]=-1;gp[0]=gp[0]-container[4]
                            if(mac)gp[0]=gp[0]-container[4];
                            if(container[5].indexOf("bottom")>=0){tvar=container[1];if(!tvar)tvar=0;gp[0]=gp[0]-np[2]-tel[2]}
                            if(tel[1]+gp[1]+np[3]>ww+sx){gp[1]=ww-np[3]-tel[1]+sx;}
                            mtop=gp[0]+gp[2];
                            mleft=tel[1]+gp[1];
                            if(container[15])mleft=mleft-np[3]+tel[3]+(container[4]*2)
                            m1=menu[1];
                            if(m1)
                            {
                                    m1=m1+"";
                                    if(m1.indexOf("offset=")==0)
                                    {
                                            os=m1.substr(7,99);
                                            mtop=(parseInt(os)+mtop)
                                    }
                                    else
                                    {
                                            if(m1)mtop=parseInt(m1)
                                    }
                            }                        m2=menu[2];
                            if(m2){m2=m2+"";
                            if(m2.indexOf("offset=")==0)
                            {
                                    os=menu[2].substr(7,99);
                                    mleft=(parseInt(os)+mleft);
                            }else{if(m2)mleft=m2;}
                    }
                    if(menu[5])setpos();else spos(mi,mtop,mleft-1,null,null);
                    }
                    else
                    {
                            if(!ns61&&ns6)tel[0]=tel[0]-gp[0];
                            nt=tel[0]+gp[0]+suboffset_top;
                            nl=gp[1]+tel[3]-suboffset_left;
                            onl=nl
                            ont=nt
                            if((gp[1]+gp[3]+np[3])>=ww+sx||menu[15]){nl=gp[1]-np[3]+suboffset_left}
                            if(nl<0)nl=onl;
                            if(nt+np[2]>wh+sy){nt=wh-np[2]+sy;}
                            if(nt<0)nt=sy+4
                            if(menu[1]>=0)nt=menu[1]
                            if(menu[2]>=0)nl=menu[2]
                            if(menu[5])setpos();else spos(mi,nt,nl,null,null);
                    }
                    om+=","+v1;                if(ShM==1){sm(v1);if(!ns4)mi.style.visibility="visible"}
      

  3.   

    to hahacc(出師無名):
       可不可共享一下?谢谢
      

  4.   

    // Scroll Code **********
                    if(menu[19])
                    {
                            gp=gpos(gmobj(v1));
                            gpc=gpos(gmobj("S"+v1))
                            tt=0;
                            if((gp[0]+gpc[2])>wh+sy)
                            {
                                    spos(gmobj("S"+v1),null,null,(wh+sy)-gp[0]-10-2);
                                    spos(gmobj(v1),null,null,(wh+sy)-gp[0]-10);
                            }
                            else
                            {
                            }
                    }
    // Scroll Code **********
            }
            else
            {
                    frt=v1.indexOf(" ")
                    lt=parseLink(v1, "sourceframe");
                    if(lt)pf=parent[lt];
                    if(frt>0&&v1.indexOf("show-menu=")>-1)
                    {
                            if(lt)
                            {
                                    v1=v1.substring(10,frt);
                                    if(pf.MLoaded)
                                    {                                        pf.mn=pf.gmobj("menu"+pf.getMenuByName(v1));
                                            menu=eval(lyr);
                                            gp=gpos(gmobj(lyr));
                                            h3="";
                                            if(container[11])h3="h";
                                            if(ns4){mp=gpos(_d.layers[lyr].document.layers["el"+el])}else{mp=gpos(gmobj(h3+"el"+el))}
                                            fLeft=0;
                                            if(menu[11])
                                            {
                                                    fTop=pf.sy;
                                                    fLeft=pf.sx+gp[1]+mp[1]+Frames_Left_Offset;
                                            }
                                            else
                                            {
                                                    fTop=pf.sy+gp[0]+mp[0]+Frames_Top_Offset;
                                                    fLeft=pf.sx+100
                                            }
                                            tp=gpos(pf.mn)
                                            if(fTop+tp[2]>(pf.sy+pf.wh))fTop=pf.wh-tp[2]+pf.sy
                                            pf.spos(pf.mn,fTop,fLeft-100,null,null);
                                            closeFel=0
                                            if(_OfM!=v1)closeFel=1
                                            if(ShM==1)
                                            {
                                                    if(pf.mn.visibility=="hide"||pf.mn.style.visibility=="hidden")pf.popup(v1);
                                            }
                                            else
                                            {
                                                    if(closeFel)close_el();
                                            }                                        _OfM=v1
                                            closeFel=1
                                            pf.ParentMenu=self
                                    }
                            }
                    }
                    else if(frt>0)
                    {
                            if(lt)if(pf)if(pf.MLoaded)pf.closeallmenus()
                            if(ns4)shl(lyr,el,"show");
                    }        }
            ta=om.split(",")
            strt=0;
            for(a=0;a<ta.length;a++)
            {
                    if (ta[a]==v1)strt=0;
                    if (strt)
                    {
                            if(ta[a])
                            {
                                    hll=lyr;
                                    hel=el;
                                    close_el();
                                    tmnu=eval(ta[a])
                                    if(tmnu[17]&&!menu[17])fixForm(tmnu[17],1)
                                    if(!tmnu[7])SDiv(ta[a],0)
                            }
                    ta[a]=""
                    }
                    if(ta[a]==lyr)strt=1;
            }
            mmenu=eval(lyr)
            if(mmenu[7]&&lyr!=ta[0])
            {
                    closeallmenus();
                    if(v1==ta[ta.length-1])
                    {
                            if(ns4)shl(lyr,el,'show');
                            tmnu=eval(v1)
                            if(tmnu[17])fixForm(tmnu[17],0)                        SDiv(v1,1)
                    }
            }
            om=""
            mdisp=0
            for(a=0;a<ta.length;a++)
            {
                    if(ta[a]==lyr)frs=a
                    if(ta[a]==v1)fre=a
                    if (mdisp||(a>frs&&a<fre))
                    {
                            if (ta[a]&&ta[a]!=v1)
                            {
                                    SDiv(ta[a],0)
                                    close_el();
                                    if(ns4)shl(lyr,el,'hide');
                            }
                    }
                    else
                    {
                            if(ta[a])om+=ta[a]+",";
                    }
                    if (v1==ta[a])mdisp=1
            }
    }
      

  5.   


    // Scroll Code **********
    function scroll(val,mnu)
    {
            mn=getMenuByName(mnu);
            mi=gmobj("Smenu"+mn);
            mip=gpos(mi)
            tt=tt-val
            gp=gpos(gmobj("menu"+mn))        if(tt>=0 && tt<(gp[2]-gp[0]))
            {
                    mi.style.clip = "rect("+tt+"px "+mip[3]+"px "+(tt+gp[2]-7)+"px 0px)"
                    ns6c=0
                    if((ns6&&!ns61)||mac)ns6c=1
                    spos(mi,-tt,null,tt+gp[2])
                    ST = setTimeout("scroll("+val+",'"+mnu+"')",30);
            }
            else
            {
                    tt=tt+val
                    clearTimeout(ST)
            }
            clearTimeout(Mtimer);
    }
    // Scroll Code **********
    function hl()
    {
            arg=hl.arguments;imgact="";hlnk=arg[1];if(!menu[8]&&menu[15])menu[8]="right";_am=" "+a;_am=_am.length-1;subimg="";arg[0]+="";if(ns6){dwd=arg[2][9]*2}else{dwd=0};if(ns4){if(el==0){st="<style type=\"text/css\">A.m{text-decoration:none;}</style>";_d.write(st);oatop=atop;}else{mtl=_d.layers[omnu].document.layers["el"+(el-1)];
            if(oatop==atop){atop+=mtl.clip.height}else{atop=menu[4];}oatop=atop}if(menu[11]){atop=menu[4];if(oaleft==aleft){aleft+=mtl.clip.width+arg[8]}else{aleft=menu[4];oaleft=aleft}oaleft=aleft}else{aleft=menu[4];}}
            if(hlnk.substring(0,5)=="show-"){arg[1]=arg[1].toLowerCase();if(arg[7]==hlnk) if(arg[6])arg[7]=arg[6];else arg[7]="";hlnk="#";if (arg[6]+" "!="undefined ")hlnk=arg[6];}
            pI="popi('"+arg[1]+"','"+arg[5]+"',"+el+");";if(arg[1].substring(0,5)=="show-"&&(!menu[11]||menu[6][16])&&(menu[11]||menu[6][10])){im++;ims="im_"+a+"_"+el+"_"+arg[5];ti=arg[2][10];if(menu[6][16]&&menu[11])ti=menu[6][16];if(ns4){sti="<img border=0 src="+ti+">";
            subimg="<layer id="+ims+">"+sti+"</layer>";}else{
            if(!parseLink(arg[1],"sourceframe"))imgact="onmouseover=\"gmobj('el"+el+"').onmouseover();\" onmouseout=\"gmobj('el"+el+"').onmouseout();\"";
            if(opra)imgact="onmouseover=\"clearTimeout(Mtimer)\"";
            subimg="<img id="+ims+" style=\"position:absolute;\" "+imgact+" border=0 src="+ti+">"};imar[im]=ims;}omp=mp;ofc=arg[2][0];ofb=arg[2][1];onc=arg[2][2];onb=arg[2][3];ltarg=" ";lOnfunc="";lOffunc="";ltype="";lalign=menu[8];if(!lalign)lalign="left"
            tfborc="";nborc="";fborc="";dragable=0;simg="";bimg="";sbimg="";sbgc="";sbgc=parseLink(hlnk,"separatorcolor");if(!sbgc)if(menu[6][19])sbgc=menu[6][19]; else sbgc=menu[6][4]
            marw=parseLink(menu[20],"margin");
            if(!marw)marw=0;
            if(hlnk.indexOf(" ")>0){k2o=parseLink(hlnk,"keytoopen");if(k2o){keyar[keyarC]=k2o.toUpperCase()+";"+arg[1]+";"+arg[5]+";"+el;keyarC++;}
                    _al=parseLink(hlnk,"align");if(_al)lalign=_al;
                    ltarg=parseLink(hlnk,"target");
                    if(ltarg)ltarg=" target="+ltarg
                    lOnfunc=parseLink(hlnk,"onfunction")+";";                lOffunc=parseLink(hlnk,"offfunction")+";";
                    ltype=parseLink(hlnk,"type");
                    tofc=parseLink(hlnk,"offfontcolor");if(tofc)ofc=cHexColor(tofc)
                    tofb=parseLink(hlnk,"offbackcolor");if(tofb)ofb=cHexColor(tofb)
                    tonc=parseLink(hlnk,"onfontcolor");if(tonc)onc=cHexColor(tonc)
                    tonb=parseLink(hlnk,"onbackcolor");if(tonb)onb=cHexColor(tonb)
                    nborc=parseLink(hlnk,"onbordercolor");if(nborc){nborc=cHexColor(nborc);nborc="this.style.borderColor='"+nborc+"';"}
                    fborc=parseLink(hlnk,"offbordercolor");if(fborc){fborc=cHexColor(fborc);tfborc="border:"+fborc+" 1px solid;"}
                    simg=parseLink(hlnk,"swapimage");
                    soimg=parseLink(hlnk,"suboverimage");
                    if(soimg){SoImG[el]=new Image();SoImG[el].src=soimg}
                    bimg=parseLink(hlnk,"backimage");
                    sbimg=parseLink(hlnk,"overbackimage");
                    dragable=parseLink(hlnk,"dragable");
                    hlnk=parseLink(hlnk,"link");
                    if(hlnk.indexOf(" ")>0)hlnk=hlnk.substr(0,hlnk.indexOf(" "));
            }
      

  6.   

    to  nhconch(海风轻拂):
        能不能详细解释一下,谢谢!
      

  7.   

    to hahacc(出師無名) 、nhconch(海风轻拂):
       能不能说说怎么用?怎么改成自己的菜单?谢谢!
      

  8.   

    靠,原来我这么笨,直接给网址不就行了,可是有一千多行呀http://mcusolution.a6.cn4e.com/1000/script/menu_array.js
    http://mcusolution.a6.cn4e.com//1000/script/mmenu.js被人告盗版,别找我
      

  9.   

    文件有两个
    第二个没有缩进也没有换行。
    烂得要死。
    地址是
    http://www.burnons.com/1000/script/menu_array.js
    http://www.burnons.com/1000/script/mmenu.js
      

  10.   

    昏!
    nhconch(海风轻拂) 
    你的手脚比我快!
    我也同样声明,被人告盗版别找我
      

  11.   

    修改menu_array.js里的:RootPath = "/1000/"timegap=500                   // The time delay for menus to remain visible
    followspeed=5                 // Follow Scrolling speed
    followrate=40                 // Follow Scrolling Rate
    suboffset_top=10              // Sub menu offset Top position
    suboffset_left=10             // Sub menu offset Left position,"<img src="+RootPath+"images/menu_1.gif border=0>","show-menu=Burnon",RootPath+"Burnon/introduction.asp",,0
    ,"<img src="+RootPath+"images/menu_2.gif border=0>","show-menu=Product",RootPath+"Product/",,0
    ,"<img src="+RootPath+"images/menu_3.gif border=0>","show-menu=Development",RootPath+"Development/",,0
    ,"<img src="+RootPath+"images/menu_4.gif border=0>","show-menu=Project",RootPath+"Project/ProjectList.asp",,0
    ,"<img src="+RootPath+"images/menu_5.gif border=0>","show-menu=Technology",RootPath+"article/ArticleList.asp",,0
    ,"<img src="+RootPath+"images/menu_6.gif border=0>","show-menu=Service",RootPath+"Service/",,0
    ,"<img src="+RootPath+"images/menu_7.gif border=0>","show-menu=Cooperate",RootPath+"Cooperate/",,0
    ,"<img src="+RootPath+"images/menu_8.gif border=0>",RootPath+"burnon/contactus.asp",,,0,"&nbsp;&nbsp;公司动态",RootPath+"burnon/Information.asp",,,0
    ,"&nbsp;&nbsp;公司简介",RootPath+"burnon/introduction.asp",,,0
    ,"&nbsp;&nbsp;公司荣誉",RootPath+"burnon/honour.asp",,,0
    ,"&nbsp;&nbsp;联系方式",RootPath+"burnon/contactus.asp",,,0等内容就是了
      

  12.   


    搂主,我怎么下载不了呀? :(能给我发一分吗?[email protected]谢谢先了
      

  13.   

    to  shuttlehorse(三人行必有我师):发了,请查收!
      

  14.   

    看看我的这个菜单,是否是你所想要的那种?http://www.cntomorrow.com:3310/MyPKB.asp
      

  15.   

    对于Javascript来说,一般你能看到的都可以拿来用啊,你自己分析一下他的代码。
      

  16.   

    怎么把代码直接贴到这里来?很难看呀。
    http://wufanglu.myrice.com/ 进入繁体版个人主页,里面也有个菜单。
    怎么我的那个网页不能正确显示繁体字呀?我明明加了charset="Big5"呀。
      

  17.   

    to :imjack( #傻达姆#) 
    我也想要你那种的,可否将源码发给我啊:[email protected]