Avatar billede babyworm Nybegynder
09. august 2003 - 21:59 Der er 11 kommentarer og
1 løsning

Menukode og undermenu

Hejsa...

http://www.test.nielsenmand.dk/webdimension/

Jeg skal have lavet en kode der når man trykker på en menu, kan der komme en undermenu frem.. når man f.eks. firmaprofil.. skal den hente forside i mappen firmaprofil og så skal man via undermenuen hente resten i mappen firmaprofil osv..

ved ikke om jeg har forklaret det ordenligt eller om der er en anden måde at gøre det på..
Avatar billede hossein Nybegynder
09. august 2003 - 22:21 #1
Det kan laves på forskellige sprog: DHTML, JavaScript, Applet, ASP (database, men anbefales ikke). I http://www.viewsource.dk kan du finde forskellige eksamplar under: kategori--> menuer
Avatar billede jnissen Nybegynder
09. august 2003 - 22:28 #2
Hvis du har en tabel med din hovedemenu, og en med din submenu, kan du vel endelig gøre sådan:

Hvis man klikker på firmaprofil, og kommer hen på default.asp?menu=1, så kan du lave en select sådan:

SELECT * FROM submenu WHERE menuid = " & Request("menu") - du kan så i din submenutabel lave et felt der hedder menuid, hvor du skriver den id, som hovedmenuen har.

Jeg kan godt lave et lille eks, hvis du ønsker det?
Avatar billede c Nybegynder
09. august 2003 - 22:38 #3
<script type="text/javascript" language="JavaScript">
function hide_menu(){
    if (document.layers){
        document.submenu.document.write('<table><tr><td><img src="imgs/design/spacer.gif" width="1" height="7"> </td></tr></table>')
        document.submenu.document.close()
    }else{
        document.all.submenu.innerHTML='<table><tr><td><img src="imgs/design/spacer.gif" width="1" height="7"> </td></tr></table> '
    }
}

function submenu(tal){
window.onError=null;

menu = new Array(); //om Mig.
menu[0]=new Array();
menu[0][0]=new Array();
menu[0][0][0]=new Array;
menu[0][0][0]= "mig om mig";
menu[0][0][1]= "mig/mig.php";
menu[0][0][2]= "skrevet af mig";
menu[0][1]= new Array;
menu[0][1][0]= "andre om mig";
menu[0][1][1]= "mig/andre.php";
menu[0][1][2]= "hvad mon de siger??";

menu[1]= new Array; //Speakers Corner
menu[1][0]= new Array;
menu[1][0][0]= new Array;
menu[1][0][0]= "L&aring;n en skammel";
menu[1][0][1]= "corner/skammel.php";
menu[1][0][2]= "Hvis du har noget p&aring; hjertet";
menu[1][1]= new Array;
menu[1][1][0]= "V&aelig;r tilskuer";
menu[1][1][1]= "corner/lisen.php";
menu[1][1][2]= "H&oslash;r hvad de andre har p&aring; hjertet...og svar igen.";

menu[2]= new Array;    //Scripts
menu[2][0]= new Array;
menu[2][0][0]= new Array;
menu[2][0][0]= "Egne";
menu[2][0][1]= "scripts/egne.php";
menu[2][0][2]= "Homemade by me...";
menu[2][1]= new Array;
menu[2][1][0]= "Andres";
menu[2][1][1]= "scripts/andres.php";
menu[2][1][2]= "Homemade by others...";
menu[2][2]= new Array;
menu[2][2][0]= "Tanker";
menu[2][2][1]= "scripts/tanker.php";
menu[2][2][2]= "Tanker om scripts";

menu[3]= new Array;    //dig
menu[3][0]= new Array;
menu[3][0][0]= new Array;
menu[3][0][0]= "G&aelig;stebogen";
menu[3][0][1]= "U/bogen.php";
menu[3][0][2]= "skriv i g&aelig;stebogen";
menu[3][1]= new Array;
menu[3][1][0]= "Str&oslash;tanker";
menu[3][1][1]= "U/tanker.php";
menu[3][1][2]= "Dine str&oslash;tanker";

menu[4]= new Array;    //lukket
menu[4][0]= new Array;
menu[4][0][0]= new Array;
menu[4][0][0]= "login";
menu[4][0][1]= "lukket/login.asp";
menu[4][0][2]= "";
menu[4][1]= new Array;
menu[4][1][0]= "Opret";
menu[4][1][1]= "lukket/opret.php";
menu[4][1][2]= "";
//er logget ind nu........
menu[4][2]= new Array;
menu[4][2][0]= "logoff";
menu[4][2][1]= "lukket/logoff.asp";
menu[4][2][2]= "";
menu[4][3]= new Array;
menu[4][3][0]= "Ret profil";
menu[4][3][1]= "lukket/edit.php";
menu[4][3][2]= "";
menu[4][4]= new Array;
menu[4][4][0]= "andre profiler";
menu[4][4][1]= "lukket/other.asp";
menu[4][4][2]= "hvem der ellers er her";
menu[4][5]= new Array;
menu[4][5][0]= "Download";
menu[4][5][1]= "lukket/download.php";
menu[4][5][2]= "Stuff...";

menu[6]= new Array;    //links
menu[6][0]= new Array;
menu[6][0][0]= new Array;
menu[6][0][0]= "Venner";
menu[6][0][1]= "links/links.php?cat=friens";
menu[6][0][2]= "Venner online";
menu[6][1]= new Array;
menu[6][1][0]= "Homemade";
menu[6][1][1]= "links/links.php?cat=mine";
menu[6][1][2]= "Homemade by me";
menu[6][2]= new Array;
menu[6][2][0]= "Andet";
menu[6][2][1]= "links/links.php?cat=misc";
menu[6][2][2]= "godt og blandet";

menu[5]= new Array;    //About
menu[5][0]= new Array;
menu[5][0][0]= new Array;
menu[5][0][0]= "Siden";
menu[5][0][1]= "about/siden.php";
menu[5][0][2]= "Info om siden...";
menu[5][1]= new Array;
menu[5][1][0]= "Copyright";
menu[5][1][1]= "about/copyright.php";
menu[5][1][2]= "Loven om ophavsret";

    billede = "imgs/menu/blackdot.gif";
    tekst = '<table><tr><td valign="middle">';
    for (i=0;i<=menu[tal].length-1;i++){
        tekst += '<img border="0" src="'+billede+'"> <a href="'+ menu[tal][i][1] +'" onmouseover="hint(\''+ menu[tal][i][2] +'\')" onmouseout="clear_hint()">'+ menu[tal][i][0] +'</a> &nbsp;';
    }
    tekst += '<img border="0" src="'+billede+'"> <a href="#" onclick="hide_menu();">luk menu</a>';
    tekst += '</td></tr></table>';
   
    if (document.layers){
        document.submenu.document.write(tekst)
        document.submenu.document.close()
    }else{
        document.all.submenu.innerHTML=tekst
    }
}
fejl = 0
slut:
if (fejl != 0){
    tekst = '<table><tr><td valign="middle"></td></tr></tabel>';
}
</script>

så skal du bare indsætte:

        <a href="#" onclick="submenu(5);" onmouseover="hint('Om');" onmouseout="clear_hint();" border="0"><img src="imgs/menu/about.gif" border="0"></a> som link, og :

        <div id="submenu">
        <table><tr><td><img src="imgs/design/spacer.gif" width="1" height="7"> </td></tr></table>
        </div>

der hvor du vil have submenuen.

mvh
Christian
Avatar billede babyworm Nybegynder
10. august 2003 - 00:20 #4
Er det sådan at der er en der vil kode det ind i mine filer??? :)
Avatar billede babyworm Nybegynder
10. august 2003 - 01:01 #5
Skal måske lige sige det er ASP
Avatar billede c Nybegynder
10. august 2003 - 10:15 #6
Hejsa! Det er sådan at det er et JavaScript, men jeg kan da godt bygge det ind i en model side, som du så kan kopiere til dine andre sider...
Avatar billede babyworm Nybegynder
10. august 2003 - 11:53 #7
kan jeg ikke sende dig filerne ??

Ellers må du gerne hvis du gider..
Avatar billede c Nybegynder
10. august 2003 - 17:55 #8
det er ok... ctm at e-mail.dk
Avatar billede babyworm Nybegynder
10. august 2003 - 22:10 #9
er din email ctm@e-mail.dk??
Avatar billede babyworm Nybegynder
13. august 2003 - 22:08 #10
jnissen = Det må du gerne...
Avatar billede babyworm Nybegynder
27. august 2003 - 23:34 #11
Var der en der ville gøre det??
Avatar billede babyworm Nybegynder
28. august 2003 - 17:09 #12
Hvis der alligevel skulle være en der er interesseret i at lave det for mig ... så skriv en mail Patrick@nielsenmand.dk
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