Avatar billede centauri Nybegynder
28. januar 2001 - 20:45 Der er 21 kommentarer og
1 løsning

Problem med menu

Jeg har nu været ved at lave et nyt design til min hjemmeside, men er løbet ind i et kæmpe problem men min menu.
Min menu popper ud i undermenuer hvis man holder musen over menu punkterne. Problemet er bare at en del af menuerne forsviner idet de går ud i en anden frame.
Jeg har prøvet både men frames og nu med Iframes for at se om det kunne virke.
I kan selv se problemet på :
http://centauri.dk/testmenu/default.htm
Så jeg vil gerne høre om der er nogen der kender en måde det kan løses på.
Eller om man så skal have menuen ind på alle side sider. men det ville jeg nu helst undvære da den skal genereres ud fra data i en database. Så skulle det være at man kunne include den på en eller anden måde.

Men jeg er ihverfald spændt på at høre hvad i har af forslag.
Avatar billede htx98i17 Professor
28. januar 2001 - 20:52 #1
du kan ik få layers til at gå UDOVER en frame.
Men du kan styre layers I en anden frame,
det har www.itbutikken.dk  gjort
Avatar billede centauri Nybegynder
28. januar 2001 - 21:10 #2
Huhm...
Hvordan kan jeg så lave det ?
Avatar billede htx98i17 Professor
28. januar 2001 - 21:12 #3
ligesom itbutikken,
men det er vidst ik større arbejde hvis man skal kode det i hånden,
Avatar billede repsac Nybegynder
28. januar 2001 - 21:27 #4
Jeg tror godt nok det bliver noget af et projekt hvis menu\'en skal gå ind over den anden frame ... jeg har ikke set det lavet i (D)HTML andre steder! - ting ta\'r den tid ting ta\'r ...
Hvad de gør på itbutikken løser vel ikke dit problem ... du får ikke din iframe/ilayer til at gå ind over en anden frame/layer ...
Kald mig bare pesimist, men for at være realistisk ... så tror jeg du skal droppe det dersens \"menu-ind-over-anden-frame-haløj\" og så lave det på en anden måde ...
Drop evt. de frames og lav det \"ordentligt\" ...
Avatar billede htx98i17 Professor
28. januar 2001 - 21:31 #5
Jeg vil vove at påstå at man simpelthen ik KAN få layers til at gå udover frames/iframes.

Avatar billede repsac Nybegynder
28. januar 2001 - 21:34 #6
Enig! men der kan vel laves noget fusk med at halvdelen af menu\'en ligger i den ene frame og den anden halvdel i den anden ...
Avatar billede htx98i17 Professor
28. januar 2001 - 21:35 #7
tja, altså ligesom itbutikken.
Avatar billede repsac Nybegynder
28. januar 2001 - 21:43 #8
Hvor laver de det nummer på itbutikken?
Avatar billede htx98i17 Professor
28. januar 2001 - 21:44 #9
i deres menu,  f.eks. på punktet informationer!
Avatar billede repsac Nybegynder
28. januar 2001 - 21:47 #10
Det\'r da bare et ganske almindeligt link med target = left-frame-ting ... (?)
Avatar billede repsac Nybegynder
28. januar 2001 - 21:48 #11
\"contents\" kalder de den ...
Avatar billede htx98i17 Professor
28. januar 2001 - 21:49 #12
nææ, der kommer en menu frem! i IE
Avatar billede repsac Nybegynder
28. januar 2001 - 21:51 #13
Jeg bruger da IE (5.5) ... ? Jeg tror vi (jeg) misforstår ...
Er det ikke \"top-menu\'en\" når man klikker information du taler om?
Avatar billede htx98i17 Professor
28. januar 2001 - 21:53 #14
jo men du skal jo ikke klikke! meningen er jo at man holder musen over og så kommer der et layer frem!
Avatar billede repsac Nybegynder
28. januar 2001 - 21:58 #15
Ok ... enten ta\'r det >20sek. før layeren kommer frem eller også er der noget galt ... du er sikker på det virker i IE 5.5 ???
Avatar billede htx98i17 Professor
28. januar 2001 - 22:01 #16
ja, det virker ik hvert fald ved mig,
Avatar billede repsac Nybegynder
28. januar 2001 - 22:10 #17
Det fatter jeg ikke ... Alt hvad jeg kan se i denne frame er følgende:

<div align=center style=\"vertical-align: top;\" id=menucontainer nowrap>
  <a href=\"default.asp\" target=\"_top\">Forsiden</a>
| <a href=\"infovalg.asp\" target=\"contents\">Information</a>
| <a href=\"information/fragt.asp\" target=\"main\">Fragtpriser</a>
| <a href=\"sog.asp\" target=\"main\">Find Produkt</a>
| <a href=\"billed_menu.asp\" target=\"contents\">Billeder</a>
| <a href=\"trackstart.asp\" target=\"main\">Track & Trace</a>
| <a href=\"viskurv.asp\" target=\"main\">Indkøbskurv</a>
</div>

Det er der da ikke noget hokuspokus ved ...
Er der forskel på brugerne? - her tænker jeg på opløsning ... jeg kører 600x800 ...
Avatar billede repsac Nybegynder
28. januar 2001 - 22:29 #18
Juhuuu ... ?

Anyway ... hvis du, centauri, kan se denne menu må du da gerne sende sourcen til mig ... så skal jeg kigge det igennem. Nu ved jeg så ikke om det er lavet med en asp-funktion eller om det er \"rigtige\" html-tags ...
Avatar billede nixen Nybegynder
29. januar 2001 - 00:14 #19
htx98i17>> Nej, man kan ikke få lag til at overskride frame-grænser.
centauri>> Det er ikke så meget sværere end at lave en menu i en frame - pointen er at dine \"underpunkts-menu-lag\" (eller hvad så\'n nogen nu hedder..) skal ligge i den frame de skal poppe op i og poppe op på en position der svarer til menupunktets placering i menu-framen.. Du kan sikkert bare tilpasse dit script.
Ud over det har jeg meget svært ved at se fordelen ved at arbejde med frames - lag (layers/absolut positionerede div/span tags) kan ALT hvad en frame kan og så slipper du for både framegrænser og (lidt) mere besværlige objekt-referencer..
Har i forresten set IT-butikkens menu i Netscape?  Og de kalder sig programører *GG*
Avatar billede nixen Nybegynder
29. januar 2001 - 00:16 #20
centauri>> ok, nu har jeg lige kigget på din menu - du kan ikke få lagene til at opføre sig præcis som du lægger op til hvis du vil bruge frames. Løsning: Brug lag!
Avatar billede centauri Nybegynder
29. januar 2001 - 07:35 #21
Ok men hvordan kan man så løse det med layers ?
Det har jeg nemlig aldrig rodet med .
Avatar billede centauri Nybegynder
01. februar 2001 - 11:37 #22
Har selv fundet 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
Vi tilbyder markedets bedste kurser inden for webudvikling

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