Mit folgendem Quellcode kann die Ordnertiefen-Beschränkung der JS-Menü-Version 1.4.1 aufgehoben werden:
Anmerkungen:
In der Betaversion 1.5 beta 3 ist diese Beschränkung aufgehoben.
Diese Erweiterung ist nicht kompatibel mit anderen Änderungen/Erweiterungen des JS-Menü Version 1.4.1, die im Internet verfügbar sind !
Dazu muss die folgende Funktion des JS-Menüs ersetzt werden:
function aufzu(name,status){
for(idx=1;idx<=mD.laenge;idx++){if(((mD[idx].typ=="root")||(mD[idx].typ=="verz"))&&(mD[idx].name==name)){vidx=idx}} if((Schliessen==1)&&(status==1)){ if((AllesZu==1)||(mD[vidx].vor==mD[1].name)){for(idx=1;idx<=mD.laenge;idx++){mD[idx].offen=0}} if((AllesZu==1)&&(mD[vidx].vor!=mD[1].name)){for(idx=1;idx<=mD.laenge;idx++){ if(mD[idx].typ!="link"){if(mD[idx].name==mD[vidx].vor){mD[idx].offen=1 if(mD[idx].vor!=mD[1].name){vvidx=idx;for(idx=1;idx<=mD.laenge;idx++){ if(mD[idx].typ!="link"){if(mD[idx].name==mD[vvidx].vor){mD[idx].offen=1 if(mD[idx].vor!=mD[1].name){vvvidx=idx;for(idx=1;idx<=mD.laenge;idx++){ if(mD[idx].typ!="link"){if(mD[idx].name==mD[vvvidx].vor){mD[idx].offen=1 if(mD[idx].vor!=mD[1].name){vvvvidx=idx;for(idx=1;idx<=mD.laenge;idx++){ if(mD[idx].typ!="link"){if(mD[idx].name==mD[vvvvidx].vor){mD[idx].offen=1} else{alert("zu tiefe Ordnerstruktur, AllesZu auf 0 setzen!");idx=mD.laenge}}}}}}}}}}}}}}}}} mD[vidx].offen=status eval(setTimeout("maleMenu()",50)) if((mD[vidx].url!="")&&((status==1)||(VerzZuLink==1))){frames[ZielFrame].location.href=mD[vidx].url}} |
Quelle: JS-Menü-Forum , Eintrag von Martin Asal.
© 2000