Avatar billede farving Nybegynder
10. marts 2006 - 19:26 Der er 1 kommentar og
1 løsning

Menu vha dimensionelt array

Hej I gæve folk,

Se nu er jeg havnet i den situation at jeg ikke kan komme på flere idéer til hvordan jeg kan løse mit problem...

Jeg har en menu på www.farving.dk/carsten/ som fungerer, men den er blevet uoverskuelig og næsten umulig at bygge videre på, derfor er jeg ved at omkode den til en menu vha array... men jeg ved at den kode jeg har nu er forkert, og det har jeg også testet hvilket giver mig ret... så hvis nogen kan komme med en idé til hvordan det kan løses, funktionen skal være præcis som ses på menuen i ovenstående link, og håber resten kan læses lidt ud fra min kode...

======
Koden
======
<%
dim menuVar
menuVar = array(v,x,y,z)
' Hovedmenuen
dim menu(1,10,10,10)
dim menuRef(1,10,10,10)
menu    (0,0,0,0) = "Forside"
menuRef    (0,0,0,0) = "main.asp"
menu    (1,0,0,0) = "HTX"
menuRef    (1,0,0,0) = "htx/main.asp"
menu    (1,1,0,0) = "Biologi"
menuRef    (1,1,0,0) = "htx/biologi/main.asp"
menu    (1,2,0,0) = "Dansk"
menuRef    (1,2,0,0) = "htx/dansk/main.asp"
menu    (1,3,0,0) = "Engelsk"
menuRef    (1,3,0,0) = "htx/engelsk/main.asp"
menu    (1,4,0,0) = "Fysik"
menuRef    (1,4,0,0) = "htx/fysik/main.asp"
menu    (1,5,0,0) = "Kemi"
menuRef    (1,5,0,0) = "htx/kemi/main.asp"
menu    (1,6,0,0) = "Kommunikation/It"
menuRef    (1,6,0,0) = "htx/kom-it/main.asp"
menu    (1,6,1,0) = "Evaluering"
menuRef    (1,6,1,0) = "htx/kom-it/evaluering/main.asp"
menu    (1,6,1,1) = "Excel"
menuRef    (1,6,1,1) = "htx/kom-it/evaluering/excel.asp"
menu    (1,6,1,2) = "Word"
menuRef    (1,6,1,2) = "htx/kom-it/evaluering/word.asp"
menu    (1,6,1,3) = "PowerPoint"
menuRef    (1,6,1,3) = "htx/kom-it/evaluering/powerpoint.asp"
menu    (1,6,1,4) = "Konklusion"
menuRef    (1,6,1,4) = "htx/kom-it/evaluering/konklusion.asp"
menu    (1,7,0,0) = "Samfundsfag"
menuRef    (1,7,0,0) = "htx/samfundsfag/main.asp"
menu    (1,8,0,0) = "Teknologi"
menuRef    (1,8,0,0) = "htx/teknologi/main.asp"
menu    (1,8,1,0) = "Uge 1-3 2006"
menuRef    (1,8,1,0) = "htx/teknologi/ukendt/main.asp"
menu    (1,8,2,0) = "Uge 4-11 2006"
menuRef    (1,8,2,0) = "htx/teknologi/htx/teknologi/uge1-9/main.asp"
menu    (1,8,2,1) = "Produkt Beta"
menuRef    (1,8,2,1) = "htx/teknologi/htx/teknologi/uge1-9/Guess_Number_beta1.asp"
menu    (1,8,2,2) = "Hall of Fame"
menuRef    (1,8,2,2) = "htx/teknologi/htx/teknologi/uge1-9/statistik.asp"

for a = 0 to UBound(menuVar(v,0,0,0))
' Udskriver grundmenuen
response.write "<a href='?menu=" & a & "' Onclick=""reloader('main',menuRef(a,0,0,0),1);"">" & menu(a,0,0,0)& "</a><br>"
    if request.querystring("menu") <> "" then
    for b = 0 to UBound(menuVar(v,x,0,0))
    ' Udskriver undermenuer if requested
    response.write "<a href='?menu=" & a & "&submenu=" & b & "' Onclick=""reloader('main', menuRef(a,b,0,0),1);"">" & menu(a,b,0,0) & "</a><br>"
        if request.querystring("submenu") <> "" then
        for c = 0 to UBound(menuVar(v,x,y,0))
        ' Udskriver
        response.write "<a href='?menu=" & a & "&submenu=" & b & "&sub=" & c & "' Onclick=""reloader('main', menuRef(a,b,c,0),1);"">" & menu(a,b,c,0) & "</a><br>"
            if request.querystring("sub") <> "" then
            for d = 0 to UBound(menuVar(v,x,y,z))
            ' Udskriver
            response.write "<a href='?menu=" & a & "&submenu=" & b & "&sub=" & c & "undersub=" & d & "' Onclick=""reloader('main', menuRef(a,b,c,d),1);"">" & menu(a,b,c,d) & "</a><br>"
            next
            end if
        next
        end if
    next
    end if
next
%>
Avatar billede farving Nybegynder
10. marts 2006 - 19:27 #1
kan hurtigt se at jeg har glemt at smide mit JScript ind der hedder reloader

<script language="javascript">
    <!--
    function reloader(framename, adresse, tid) {
      setTimeout(function(){parent[framename].location.href = adresse;}, tid)
    }
    -->
</script>

Men det burde ikke have nogen effekt udover at hjælpe med at loade i hovedframen
Avatar billede farving Nybegynder
12. marts 2006 - 17:49 #2
Da ingen åbenbart kan hjælpe mig så finder jeg en anden løsning
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester