Mijn voorganger hier op het werk heeft ooit een intranet menu gemaakt met een coolmenu javascript gevalletje. Nu moet ik van mijn werkgever dit menu omzetten naar een ander menu. Dat laatste vind ik niet zo heel moeilijk, maar er staan gigantisch veel items in het oude menu (coolmenu), en het is onoverzichtelijk geschreven. Nu wil ik het oude menu dus zo omzetten dat de menu items, met eventueel bijbehorende link worden neergezet in een excel bestand, dan kan ik het nieuwe menu vandaar uit maken.
Het oude menu ziet er zo uit:
(ik heb het flink ingekort, er staan eigenlijk honderden links in :S)
Gedeelte wat ik dus wil omzetten is dit:
Categorie:
oM.makeMenu('m119','m2' ,'Abowerving','');
Bedrijf waarvoor we werken:
oM.makeMenu('m360','m120' ,'LD166','');
De opties bij het bedrijf:
oM.makeMenu('m361','m360' ,'Dagstaten','LD166Dagstaten.asp');
oM.makeMenu('m362','m360' ,'Rapportage',''LD166Rapportage.asp');
oM.makeMenu('m363','m360' ,'Uitlevering 1','LD166Uitlevering1.asp');
oM.makeMenu('m364','m360' ,'Uitlevering 2','LD166Uitlevering2.asp');
oM.makeMenu('m365','m360' ,'Uitlevering 3',''LD166Uitlevering3.asp');
Zoals je ziet niet echt overzichtelijk en hier heb ik dus honderden regels van, en alles door elkaar helaas :S hoe kan ik er voor zorgen dat in excel de categorie, het bedrijf waar we voor werken en de opties bij elkaar komen te staan?
Het oude menu ziet er zo uit:
(ik heb het flink ingekort, er staan eigenlijk honderden links in :S)
Gedeelte wat ik dus wil omzetten is dit:
Categorie:
oM.makeMenu('m119','m2' ,'Abowerving','');
Bedrijf waarvoor we werken:
oM.makeMenu('m360','m120' ,'LD166','');
De opties bij het bedrijf:
oM.makeMenu('m361','m360' ,'Dagstaten','LD166Dagstaten.asp');
oM.makeMenu('m362','m360' ,'Rapportage',''LD166Rapportage.asp');
oM.makeMenu('m363','m360' ,'Uitlevering 1','LD166Uitlevering1.asp');
oM.makeMenu('m364','m360' ,'Uitlevering 2','LD166Uitlevering2.asp');
oM.makeMenu('m365','m360' ,'Uitlevering 3',''LD166Uitlevering3.asp');
Zoals je ziet niet echt overzichtelijk en hier heb ik dus honderden regels van, en alles door elkaar helaas :S hoe kan ik er voor zorgen dat in excel de categorie, het bedrijf waar we voor werken en de opties bij elkaar komen te staan?
Code:
<%@ language="vbscript" %>
<%
option explicit
%>
<!-- #include file="includes\Top.inc" -->
<%
dim authorisationLevel
authorisationLevel = 1
authorisationLevel = 5
%>
<HTML>
<HEAD>
<link rel="stylesheet" type="text/css" href="css\dhtmlcentral.css">
<script language="JavaScript1.2" src="javascript\coolmenus4.js"></script>
<script language="JavaScript1.2" src="javascript\cm_addins.js"></script>
<TITLE>HMS - Intranet</TITLE>
</HEAD>
<BODY>
<script language="javascript1.2">
oM=new makeCM("oM"); oM.resizeCheck=1; oM.rows=1; oM.onlineRoot=""; oM.pxBetween =0;
oM.fillImg="cm_fill.gif"; oM.fromTop=10; oM.fromLeft=155; oM.wait=300; oM.zIndex=400;
oM.useBar=1; oM.barWidth="100%"; oM.barHeight="menu"; oM.barX=0;oM.barY="menu"; oM.barClass="clBar";
oM.barBorderX=0; oM.barBorderY=0;
oM.level[0]=new cm_makeLevel(90,21,"clT","clTover",1,1,"clB",0,"bottom",0,0,0,0,0);
oM.level[1]=new cm_makeLevel(122,22,"clS","clSover",1,1,"clB",0,"right",0,0,"images/menu_arrow.gif",10,10);
oM.level[2]=new cm_makeLevel(110,22,"clS2","clS2over");
oM.level[3]=new cm_makeLevel(140,22);
<% if not authorisationLevel < 2 then %>
oM.makeMenu('m2' ,'' ,'Projecten' ,'');
<%end if%>
oM.makeMenu('m119','m2' ,'Abowerving','');
oM.makeMenu('m360','m120' ,'LD166','');
oM.makeMenu('m361','m360' ,'Dagstaten','LD166Dagstaten.asp');
oM.makeMenu('m362','m360' ,'Rapportage',''LD166Rapportage.asp');
oM.makeMenu('m363','m360' ,'Uitlevering 1','LD166Uitlevering1.asp');
oM.makeMenu('m364','m360' ,'Uitlevering 2','LD166Uitlevering2.asp');
oM.makeMenu('m365','m360' ,'Uitlevering 3',''LD166Uitlevering3.asp');
<% end if %>
var avail="90+((cmpage.x2-235)/7)";
oM.menuPlacement=new Array(92,avail+"-11",avail+"*2-8",avail+"*3-12",avail+"*4-7",avail+"*5-9",avail+"*6+5")
oM.construct()
</script>
<br>
<iframe name="main" id="main" src="" border="0" width="100%" height="95%" frameborder="no"></iframe>
</BODY>
</HTML>