Hilfe beim Verstehen eines JS

Jan-Frederik Stieler

Monsterator
Moderator
Hallo,
ich habe mir von DR WEB ein Popup Menü besorgt welches ich nun meinen Bedürfnissen anpassen möchte. Leider kann ich mit JS gerade einmal einen billigen Mouseover coden und wollte daher fragen ob jemand so freundlich wäre mir beim Verstehen des Codes zu helfen.
Code:
// config
ko=[3,88,1000,250]
// spalten
sp=[['#909090','#505050','#000055','#000068'],['#909090','#505050','#000055','#000068'],['#909090','#505050','#000055','#000068'],['#909090','#505050','#000055','#000068'],['#909090','#505050','#000055','#000068']]
// reihen
re=[[100,19,'s0'],[170,20,'s2'],[150,16,'s1']]

// Menübeschriftung

m0=[0,0,0,0,'Portfolio','k2_profil/index.htm',1,'über Mich','k2_architektur/index.htm',19,'Fähigkeiten','k2_service/index.htm',24,'Arbeiten','k2_news/index.htm',29,'kontakt','k2_kontakt/index.htm',34]
m34=[4,1,404,20,'koch','k2_profil/index.htm',,'söhngen','k2_profil/index.htm',,'trojan','k2_profil/index.htm',,'stadtplan','k2_profil/index.htm',,'webdesign','k2_profil/index.htm',,'disclaimer','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m29=[3,1,303,20,'presse','k2_profil/index.htm',,'intern','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'',,30,'',,31,'','k2_profil/index.htm',,'',,32,'','k2_profil/index.htm','']
m32=[3,2,476,192,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'',,33]
m33=[3,2,629,243,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m31=[3,2,476,150,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'k2_profil/index.htm','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m30=[3,2,476,129,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m24=[2,1,202,20,'projektentwicklung',,25,'generalplanung','k2_profil/index.htm',,'medienkommunikation',,26,'mediation','k2_profil/index.htm',,'wettbewerbsbetreuung','k2_profil/index.htm',,'','k2_profil/index.htm',,'',,27]
m27=[2,2,375,150,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'',,28]
m28=[2,2,528,320,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m26=[2,2,375,66,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m25=[2,2,375,24,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m19=[1,1,101,20,'Klobau',,20,'gewerbe',,21,'messe',,22,'hallen',,23,'geschäftshäuser','']
m23=[1,2,274,87,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m22=[1,2,274,66,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m21=[1,2,274,45,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m20=[1,2,274,24,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m1=[0,1,0,20,'curriculum vitae','k2_profil/index.htm',2,'philosophie','k2_profil/index.htm',6,'bürostruktur','k2_profil/index.htm',7,'',,10,'',,12,'','k2_profil/index.htm',16,'','k2_profil/index.htm',17,'','k2_profil/index.htm',18]
m18=[0,2,173,171,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m17=[0,2,173,150,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m16=[0,2,173,129,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m12=[0,2,173,108,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'',,13,'',,14,'',,15,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m15=[0,2,326,176,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m14=[0,2,326,159,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m13=[0,2,326,142,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m10=[0,2,173,87,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'',,11]
m11=[0,2,326,172,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m7=[0,2,173,66,'abc001',,8,'abc002','k2_profil/index.htm',,'abc003',,9]
m9=[0,2,326,100,'abc001','k2_profil/index.htm',,'abc002','k2_profil/index.htm',,'abc003','k2_profil/index.htm',,'abc004','k2_profil/index.htm',,'abc005','k2_profil/index.htm',,'abc006','k2_profil/index.htm','']
m8=[0,2,326,66,'abc001','k2_profil/index.htm',,'abc002','k2_profil/index.htm',,'abc003','k2_profil/index.htm',,'abc004','k2_profil/index.htm',,'abc005','k2_profil/index.htm',,'abc006','k2_profil/index.htm',,'abc007','k2_profil/index.htm',,'abc008','k2_profil/index.htm','']
m6=[0,2,173,45,'abcd001','k2_profil/index.htm',,'abcd002','k2_profil/index.htm',,'abcd003','k2_profil/index.htm',,'abcd004','k2_profil/index.htm',,'abcd005','k2_profil/index.htm',,'abcd006','k2_profil/index.htm',,'abcd007','k2_profil/index.htm',,'abcd008','k2_profil/index.htm','']
m2=[0,2,173,24,'test001',,3,'test002',,4,'test003','k2_profil/index.htm',,'test004','k2_profil/index.htm',,'test005','k2_profil/index.htm',,'test006',,5]
m5=[0,2,326,109,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm',,'','k2_profil/index.htm','']
m4=[0,2,326,41,'abc001','k2_profil/index.htm',,'abc002','k2_profil/index.htm',,'abc003','k2_profil/index.htm',,'abc004','k2_profil/index.htm',,'abc005','k2_profil/index.htm',,'abc006','k2_profil/index.htm',,'abc007','k2_profil/index.htm',,'abc008','k2_profil/index.htm',,'abc009','k2_profil/index.htm',,'abc010','k2_profil/index.htm',,'abc011','k2_profil/index.htm',,'abc012','k2_profil/index.htm',,'abc013','k2_profil/index.htm',,'abc014','k2_profil/index.htm','']
m3=[0,2,326,24,'abcd001','k2_profil/index.htm',,'abcd002','k2_profil/index.htm',,'abcd003','k2_profil/index.htm',,'abcd004','k2_profil/index.htm',,'abcd005','k2_profil/index.htm',,'abcd006','k2_profil/index.htm',,'abcd007','k2_profil/index.htm',,'abcd008','k2_profil/index.htm',,'abcd009','k2_profil/index.htm','']

- Die Zahlen sind bestimmt Koordinaten, nur wie sind die aufgebaut
- Warum steht hier mehrere male 'k2_profil/index.htm' hinter einem Menüpunkt

Es sind noch eine CSS und eine weitere JS-Datei vorhanden.

Hoffe auf Hilfe und bedanke mich schonmal im Vorraus

Viele Grüße
 
Zuletzt bearbeitet:
Kannst du mir nicht verraten was den z.B. die Zahlen jeweils bedeuten ect?
Ich habe die restlichen nochmal Angehängt, kann sein das diese einwenig von dem gezeigten Code abweichen da ich ein wenig rumprobiert habe.
Anhang=Originale.
 
// config
ko=[menuposition von rechts,menuposition von oben,Zeitraum in ms bis zum schliessen nach verlassen des Menues,zeitraum bis zum öffnen der Untermenues in ms]

// spalten.....farbgestaltung....für jeden Hauptmenupunkt jeweils ein "Paket"
sp=[['Rahmenfarbe Hauptmenu','Hintergrund Hauptmenupunkt normal','Hintergrundfarbe Submenues normal','Hover-Hintergrundfarbe Hauptmenu + dazugehörige Submenues'],uswusf.]

// reihen...Abmessungen der Menues und Untermenues
re=[[Breite,Hoehe,'s2w'],[Breite,Hoehe,'s2'],[Breite,Hoehe,'s1']]

// Menübeschriftung...für jedes Menupunkt folgendes 'Packerl'

m0=[kein erkennbare Funktion,keine erkennbare Funktion,x-position,y-position,Text,Linkziel,ID des zugehörigen Untermenues--falls vorhanden(m+Ziffer)]
 

Neue Beiträge

Zurück