Avatar billede mcergud Nybegynder
04. april 2001 - 13:43 Der er 55 kommentarer og
1 løsning

Hjelp til rullemenu

Jeg vil gerne lave en menu som indeholder en hovdemenu hvor man har f.eks. 5 emner. Når man holder musen over et af emner i hovdemenuen falder en undermenu ned med tilhørene emner.
Det skal virke sådan at specielle udvalgte emner i hovdemenuen og undermenuen kun er tilgængelig hvis man er logget på som bruger.
Alle emner skal også kunne lyse op når man holder musen over et af emnerne. Både i hovdemenuen og i undermenuen.
Linksene i menuerne skal kunne bruges som f.eks <a href=\'???\' target=\'???\'> til et frame setup. Altså der skal kunne bruges \'target\' til et frame setup.

Hvis der er nogle der kan hjelpe mig med at lave sådan en menu kan personen lige score 700 point.
Avatar billede slash Nybegynder
04. april 2001 - 13:45 #1
Jeg kan ikke lave en sådan menu... men jeg kan give dig et link til et væld af menuer, men næsten det funktionalitet du efterspørger!

http://www.bratta.com
Avatar billede mcergud Nybegynder
04. april 2001 - 13:45 #2
Det behøves ikke kun at være i ASP!
Avatar billede slash Nybegynder
04. april 2001 - 13:46 #3
forresten.... på http:///www.bratta.com er det hele lavet i DHTML..... de er pissegode - altså menuerne.. virker i alle browsere fra ie4 og op samt ns4 og op
Avatar billede nute Nybegynder
04. april 2001 - 13:47 #4
- forventer du kun tips ( i form av linker til menyer )?
- skal du gjøre *noe* selv ( modifisere scriptene )?

/nute
Avatar billede mcergud Nybegynder
04. april 2001 - 13:50 #5
- forventer du kun tips ( i form av linker til menyer ): JA
- skal du gjøre *noe* selv ( modifisere scriptene ): JA
Avatar billede netsrac Praktikant
04. april 2001 - 13:52 #6
www.brainjar.com har vist også noget DTHML menu
Avatar billede nute Nybegynder
04. april 2001 - 13:58 #8
ellers så kan du finne et tonn med menyer her (med demo av dem alle)

http://www.dynamicdrive.com/dynamicindex1/index.html

/nute
Avatar billede krogstrup Nybegynder
04. april 2001 - 14:04 #9
Den menu som bratta.com har er vildt fed, men der efterspørges jo en menu som kan fungere på tværs af 2 frames.

Altså hovedmenupunkterne i en topFrame som så aktiverer underpunkterne i frame´en nedenunder. Det tror jeg ikke alle de nævnte forslag kan....

Jeg er selv på jagt efter een der kan det der med frames...
Avatar billede nute Nybegynder
04. april 2001 - 14:07 #10
selve menyen fungerer jo i samme frame (det dynamiske...fx onMouseOver), men selve action på linken åpnes i en ny frame... det er selvfølgelig ingen problem med noen av de menyene... det krever bare litt modifisering av scriptene, og det har mcergud sagt at han skal/vil...

/nute
Avatar billede krogstrup Nybegynder
04. april 2001 - 14:13 #11
nute >>>

Jeg tror ikke det er så ligetil som du påstår. Men hvis du kan få bratta.com´s menu til at fungerer på den måde - altså på tværs af en topFrame og en indholdFrame giver jeg gerne nogle points oveni....

URL: http://www.bratta.com/dhtml/scripts.asp?url=howtos/coolmenus.asp
Avatar billede nute Nybegynder
04. april 2001 - 14:20 #12
oki....jeg ser hva du mener. du vil ha et layer som går over to frames, og det går ikke...

men det var ikke sånn jeg tolket det opprinnelige spørsmålet. jeg oppfattet det kun som at target skulle være en annen frame...ikke noe annet
Avatar billede mcergud Nybegynder
04. april 2001 - 14:23 #13
Ok. Menuen skal ligge i en topFrame skal kun lave om på den nedersteFrame
Avatar billede madrich Nybegynder
04. april 2001 - 14:24 #14
De eneste menuer der kan gå på tværs af to frames er så vidt jeg ved de klassiske dropboxe
Avatar billede nute Nybegynder
04. april 2001 - 14:26 #15
mcergud >> du mener at selve linket skal åpne i nederste frame ?!
Avatar billede madrich Nybegynder
04. april 2001 - 14:27 #16
Men Øhhmm de er ikk\' særligt lækre:) , det kunne forresten være at du skulle have oprettet dette spgm i en anden kategori ex. Javascript ell. D-HTML, med mindre det store problem var at automatisk genere linksne i din frame udfra et eller andet script:)
Avatar billede madrich Nybegynder
04. april 2001 - 14:28 #17
ASP er serverbaseret scripting, Javascript/DHTML er klient, og de menuer skal laves KlientSide!
Avatar billede mcergud Nybegynder
04. april 2001 - 14:29 #18
Linken skal åben i den nederste Frame Yes! nute
Avatar billede madrich Nybegynder
04. april 2001 - 14:30 #19
Der vil nok være mere hjælp i de andre kategorier, da mange af \"hajerne\" til Javascript/DHTML ikke abonnerer på ASP kategorien!
Avatar billede krogstrup Nybegynder
04. april 2001 - 14:31 #20
Det er muligt, hvis man kunne få linksene i hovedmenuen (TopFrame) til at linke således:

<a href=\"java script:parent.contentFrame.showSubMenu(1);\">Hovedmenu 1</a>

...således at menupunkterne i topFrame blot linker til javascriptet i IndholdsFrame´en !?!
Avatar billede madrich Nybegynder
04. april 2001 - 14:32 #21
Det der bliver sagt MCERGUD er at hvis dine menuer skal gå over 2 frames, hvilket de meget ofte kommer til, så Virker de ikke, hvis de ikke skal gå over 2 frames er det fjong, men ellers ---> så er det noget skidt:)
Avatar billede mcergud Nybegynder
04. april 2001 - 14:32 #22
Det kunne godt være at jeg skulle have gjordt det madrich men jeg viste ikke 100% hvilket sprog der var bedst.
Avatar billede madrich Nybegynder
04. april 2001 - 14:33 #23
>>>Krogstrup , det forudsætter at man laver noget lækkert med framesettet, men hvis McerGud ville droppe et link, kunne man jo kigge på det :=)

>>>MCERGUD har du et link vi må se?
Avatar billede madrich Nybegynder
04. april 2001 - 14:35 #24
Så opret et spgm i en af kategorierne der peger herhen, eller luk dette og opret et nyt der:)
Avatar billede mcergud Nybegynder
04. april 2001 - 14:36 #25
den som netsrac viste www.brainjar.com var god men, den var vis ikke delt op i frames.
Avatar billede nute Nybegynder
04. april 2001 - 14:37 #26
hmmm.....hvorfor har diskusjonen kommet over i hvilket forum dette burde ha vært postet under ?? det er da irrelevant når mcergud forteller at han egentlig skal generere en meny ut fra hvem som er logget på --> sannsynligheten for at mannen (eller kvinnen) benytter et serverside språk er i mine øyne store

/nute
Avatar billede nute Nybegynder
04. april 2001 - 14:39 #27
mcergud >> det var derfor jeg spurte om du regnet med å modifisere litt... det eneste du normalt ville trenge å gjøre er (foruten å foramdre design) å forandre link target til din frame....

hvis du kan finne en meny du kan like, så kan du jo henvise til dnne og så kan vi gjerne hjelpe deg med å få den til å fungere sånn som du vil...

/nute
Avatar billede mcergud Nybegynder
04. april 2001 - 14:43 #28
Kender ingen side der er på den måde som jeg gerne vil have denne her.
Avatar billede madrich Nybegynder
04. april 2001 - 14:44 #29
>>> NUTE Den kode han beder om til menuen er DHTML ikke Ikke ASP, og derefter om scriptet der gør at linket ikke er aktivet, derfor ville det være relevant at spørge om DHTML/JAVASCRIPT i de katagorier der er til dem og om hvordan man generer en aktiv link liste i dette forum!!

del spørgsmålet op i 2 katagorier, det vil give den Bedste Svar-\"range\" det er ikke for at være en bitter gammel mand!!!!
Avatar billede madrich Nybegynder
04. april 2001 - 14:45 #30
Jeg ville gerne se din:) eller det du går og bikser med, da man så kan se om det kan lade sig gøre det du vil eller om du skal omstrukturere dine frames, svaret afhænger af hvad du laver MCERGUD!
Avatar billede madrich Nybegynder
04. april 2001 - 14:46 #31
Altså med hensyn til DHTML/JAVASCRIPT menuen!
Avatar billede nute Nybegynder
04. april 2001 - 14:53 #32
madrich >> det er flueknepperi !! du overfyller bare debatten med unødvendigheter !!

mcergud >> hvis du ser på forsiden til http://www.bratta.com, så vil du se at han benytter 3 frames:

det øverste frame er den blå delen av skjermen...
den midterste frame er med rullemnyen (som åpner sine links i den nederste frame)
den nederste frame har \"hele\" innholdet...

er det ikke noe sånn du tenker på (bortsett fra menyvalget) ??

/nute
Avatar billede mcergud Nybegynder
04. april 2001 - 14:55 #33
Bliver nød til at smutte nu, men forsæt endelig diskussionen.
PS. Det hele har været til en stor hjælp.
PSS. Kommen igen i morgen så end lig med gode råd
PSSS. Madrich, jeg skal prøve og se om jeg kan få fat på en sted jeg kan ligge det
PSSSS. nute, jeg kigger lige på det
Avatar billede madrich Nybegynder
04. april 2001 - 14:57 #34
Hvis du skal lave det med forskellige link, afhængigt af hvilke bruger der er på din side, kan det laves på mange måder, men en af dem er!

If session(\"brugerrettighed1\") then
set Conn = Server.CreateObject(\"ADODB.connection\")
conn.open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"_din_.mdb\")
sql = \"select _Link_ from _Brugerrettighed_tabel_ where BrugerID =\" & sesion(Brugerrettighed1)
rs = conn.execute(sql)
Do while not
strLINK = strLINK & \"<Option value=\"&Link&\">\"&Link&\"</option\"
rs.MoveNext
Loop
conn.close
set sql = nothing
Loop

If session(\"brugerrettighed2\") then
set Conn = Server.CreateObject(\"ADODB.connection\")
conn.open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"_din_.mdb\")
sql = \"select _Link_ from _Brugerrettighed_tabel_ where BrugerID =\" & sesion(Brugerrettighed2)
rs = conn.execute(sql)
Do while not
strLINK = strLINK & \"<Option value=\"&Link&\">\"&Link&\"</option\"
rs.MoveNext
Loop
conn.close
set sql = nothing
Loop


Dette er lavet til en alm. dropboxmenu, hvor <%=strLInk%> skal placeres mellem din select
Avatar billede mcergud Nybegynder
04. april 2001 - 14:57 #35
Øhh Stavefejl
PSS. Kommen igen i morgen så forsæt endelig med at komme med gode råd.

TAK.
Avatar billede madrich Nybegynder
04. april 2001 - 15:00 #36
Jeg mangler lige et par \"end IF\" og har placeret et par extra loops:) et forkert sted, det er noget pis med ekspertens lille textarea:)

If session(\"brugerrettighed1\") then
set Conn = Server.CreateObject(\"ADODB.connection\")
conn.open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"_din_.mdb\")
sql = \"select _Link_ from _Brugerrettighed_tabel_ where BrugerID =\" & sesion(Brugerrettighed1)
rs = conn.execute(sql)
Do while not rs.EOF
strLINK = strLINK & \"<Option value=\"&Link&\">\"&Link&\"</option\"
rs.MoveNext
Loop
conn.close
set sql = nothing
end if


If session(\"brugerrettighed2\") then
set Conn = Server.CreateObject(\"ADODB.connection\")
conn.open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"_din_.mdb\")
sql = \"select _Link_ from _Brugerrettighed_tabel_ where BrugerID =\" & sesion(Brugerrettighed2)
rs = conn.execute(sql)
Do while not rs.EOF
strLINK = strLINK & \"<Option value=\"&Link&\">\"&Link&\"</option\"
rs.MoveNext
Loop
conn.close
set sql = nothing
End if

Avatar billede nute Nybegynder
04. april 2001 - 15:03 #37
madrich >> et lite tips --> du kan forandre størrelsen på ditt textarea i din profil... ;) der kan du også forandre hvor mange spørsmål du vil liste ++
Avatar billede madrich Nybegynder
04. april 2001 - 15:05 #38
Dette er lavet til AccessBase , du skal have en base der indeholder en liste over de forskellige brugerrettigheds niveauer, og links der følger med!

>>>>NUTE DET ER KUN FOR AT HJÆLPE MANDEN AT JEG FORESLÅR AT HAN SKAL OPRETTE SPØRGSMÅLET I DE ANDRE KATEGORIER; DA HAN SIKKERT KAN FÅ MERE HJÆLP DER, DA JAVASCRIPTFOLKET SIKKERT VED MEGET MERE OM DEN SLAGS MENUER END MAN KAN FORVENTE AF FOLK DER ABONNERER PÅ ASP-KATEGORIEN!!!!
Avatar billede madrich Nybegynder
04. april 2001 - 15:06 #39
Jeg var ikke klar over at man kunne vælge at få større textarea, det har faktisk irriteret mig i et stykke tid -> TAK
Avatar billede nute Nybegynder
04. april 2001 - 15:09 #40
madrich >> med et 700 point spørsmål, så kommer nok de fleste inn å kikker på...og det er overhodet ingen grunn til å benytte uppercase... oppfør deg !!
Avatar billede madrich Nybegynder
04. april 2001 - 15:16 #41
Jamen Ideen med de mange forskellige kategorier er jo min ven at man skal placere sit spørgsmål der hvor der er størst sammenhæng mellem det ønskede kode og kategoriens navn,

MCERGUD har stillet 2 spørgsmål, 1 til hver kategori, derfor er det (hvis man VIL have den bedste svar-\"range\") bedst at dele spørgsmålet op!! ---> kategorierne er blevet lavet for at hjælpe både spørgere og svarere, derfor er det smartes stille spørgsmålet hvor det hører til og jeg kan ikke høre nogen modargumentetion fra din side der skulle kunne modbevise at jeg råder manden til at stille spørgsmålet i to kategorier eller oprette et par spørgsmål der peger herhen (Et i DHTML & Et i JAVASCRIPT)!!
Avatar billede nute Nybegynder
04. april 2001 - 15:18 #42
jeg fortalte min mening....jeg gidder ikke fylle debatten med en laaaaang ubetydelig og unødvendig pjat
Avatar billede netsrac Praktikant
04. april 2001 - 15:21 #43
Der står rent faktisk i reglerne at et spørgsmål ikke må oprettes mere end et sted, så jeg kan godt se en MEGET tydelig grund til at han ikke skal oprette det i flere kategorier.
Avatar billede madrich Nybegynder
04. april 2001 - 15:23 #44
Doh, jeg forbedrer lige lidt:)

bruger = session(\"brugerID\")


set Conn = Server.CreateObject(\"ADODB.connection\")
conn.open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"_din_.mdb\")
sql = \"select _Link_ from _Brugerrettighed_tabel_ where BrugerID =\" & bruger
rs = conn.execute(sql)
Do while not rs.EOF
strLINK = strLINK & \"<Option value=\"&Link&\">\"&Link&\"</option>\"
rs.MoveNext
Loop
conn.close
set sql = nothing
End if

Og igen skal <%= StrLink %> placeres mellem dine <select> tags!
Avatar billede madrich Nybegynder
04. april 2001 - 15:26 #45
>>>Netsrac - hvis du ser efter, så stiller Mcergud 2 spørgsmål, jeg opfordrede ham til at lukke spørgsmålet her og oprette hvert enkelt i 2 forskellige kategorier, da det ville være det bedste, jeg gider ikke argumentere for det (det burde være åbentlyst for enhver)!!!
Avatar billede nute Nybegynder
04. april 2001 - 15:30 #46
madrich >> hvis han splitter opp sitt spm i to kategorien, så mister man kontinuiteten i hans spm. De to spm du mener han stiller ville ikke vært relevante spm hver for seg. Forsett å poste konstruktive tilbakemeldinger til mcergud istedenfor å poste dette pjattet !!!!!

/nute
Avatar billede madrich Nybegynder
04. april 2001 - 15:42 #47
>>> McErgud med mit forslag kan du lave forskellige brugerniveau\'er , hvor link\'ene så ikke bare er afhængigt af om der er logget ind, men Hvem der er logget ind!

(hvis du vil have det uden \"hvem\" er logget id, så skal du gøre )

If isEmpty(Session(\"BrugerID\")) Then
set Conn = Server.CreateObject(\"ADODB.connection\")
conn.open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"_din_.mdb\")
sql = \"select _Link_ from _Brugerrettighed_tabel_ where BrugerID = _ikke_logget_ind\"
rs = conn.execute(sql)
Do while not rs.EOF
strLINK = strLINK & \"<Option value=\"&Link&\">\"&Link&\"</option>\"
rs.MoveNext
Loop
conn.close
set sql = nothing
End if

else

bruger = session(\"brugerID\")


set Conn = Server.CreateObject(\"ADODB.connection\")
conn.open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"_din_.mdb\")
sql = \"select _Link_ from _Brugerrettighed_tabel_ where BrugerID =\" & bruger
rs = conn.execute(sql)
Do while not rs.EOF
strLINK = strLINK & \"<Option value=\"&Link&\">\"&Link&\"</option>\"
rs.MoveNext
Loop
conn.close
set sql = nothing
End if

Og igen skal <%= StrLink %> placeres mellem dine <select> tags!

så har du et alternativ, der matcher dit spørgsmål!


Din almindelige kode og almindelig
Avatar billede madrich Nybegynder
04. april 2001 - 15:46 #48
eller ´Doh´igen

If isEmpty(Session(\"BrugerID\")) Then
bruger = \"_ikke_logget_ind_\"
else
bruger = (Session(\"BrugerID\"))

Og så
set Conn = Server.CreateObject(\"ADODB.connection\")
conn.open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"_din_.mdb\")
sql = \"select _Link_ from _Brugerrettighed_tabel_ where BrugerID =\" & bruger
rs = conn.execute(sql)
Do while not rs.EOF
strLINK = strLINK & \"<Option value=\"&Link&\">\"&Link&\"</option>\"
rs.MoveNext
Loop
conn.close
set sql = nothing
End if

Og igen skal <%= StrLink %> placeres mellem dine <select> tags!
Avatar billede madrich Nybegynder
04. april 2001 - 15:49 #49
bruger = session(\"brugerID\")

og END IF skal op lige efter det!
Avatar billede madrich Nybegynder
04. april 2001 - 16:13 #50
madrich >> hvis han splitter opp sitt spm i to kategorien, så mister man kontinuiteten i hans spm. De to spm du mener han stiller ville ikke vært relevante spm hver for seg. Forsett å poste konstruktive tilbakemeldinger til mcergud istedenfor å poste dette pjattet !!!!!

/nute 

---> hvis man først får løsningen på Menuen, kan man meget lettere komme med en løsning på ASP delen!! (Dette Må så være den absolut sidste kommentar i denne diskussion!!!)
ASP svaret betinger et menu valg ja, og Menuvalget betinger en ASPvenlig løsning, defor mener jeg også at det er berettiget at oprette spgm\'et i begge katagorier!! (for at få den bedste løsning!) eller alternativt et spgm i hver kategori!!!
Avatar billede madrich Nybegynder
04. april 2001 - 16:17 #51
>>>Mcergud

hvis der kun er 2 brugerniveauer \"logget_ind\" eller \"ikke_logget_ind\"

så skal :

If isEmpty(Session(\"BrugerID\")) Then
bruger = \"_ikke_logget_ind_\"
else
bruger = Session(\"BrugerID\")
end if


If isEmpty(Session(\"BrugerID\")) Then
bruger = \"_ikke_logget_ind_\"
else
bruger = \"_Logget_Ind_\"
end if



Avatar billede mcergud Nybegynder
18. april 2001 - 14:28 #52
Jeg har lavet det på en min måde nu!
Avatar billede nute Nybegynder
18. april 2001 - 14:33 #53
ikke så mye som et lite takk engang eller noen points for besværet ?????? *det* kaller jeg utakknemlig... du kan ikke poste et spørsmål og bruke masse av andre sin tid og bare akseptere ditt eget spørsmål uten en forklaring på hvorfor ikke noen kunne hjelpe eller evt forklare hvordan du har løst ditt problem !!
Avatar billede mcergud Nybegynder
18. april 2001 - 15:07 #54
Det er lide svært at forklare det jeg har lavet i stedet for, men det der er blevet svaret har bare ikke været til ret meget hjælp.

Det hele endte med at blive en stor diskotion, om hvor jeg skulle have tilt mit spørgsmål op. og hel ærlig det kunne jeg ikke bruge til noget.

Men afligevel TAK!

PS. Jeg vidste ikke at der var nogle der så her mere så jeg regnet ikke med at der kom flere svar eller kommentar):

PSS. nute du var den der var tettest på at finde ud af hvad jeg spurte om.
Avatar billede mcergud Nybegynder
18. april 2001 - 15:08 #55
Jeg ved ikke ret godt hvor dan experten virker!
Avatar billede nute Nybegynder
21. april 2001 - 13:56 #56
hvis du gjerne vil gi points til noen etter at du har akseptert, så kan du bare opprette et spørsmål med tittel \"Point til xxx\" hvor x er brukeren eller brukerne du vil gi point. deretter poster du bare linken til spørsmålet du vil gi flere points til...

bare et lite tips som mange benytter seg av.. :)
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