Avatar billede stauer Nybegynder
26. januar 2001 - 05:48 Der er 5 kommentarer og
2 løsninger

ekspert hjælp ( tror jeg nok:)

hejsa..

Jeg sidder lige og roder lidt med frames. Mit problem er at jeg gerne vil dele min side op i frames, og der støder jeg på to problemer. Første problem er når min MainFrame loader og content fylder mere en hvad der lige kan være i framen så vil jeg gerne have en scrollbar helt ude til højre og ikke inde i framen..(kan man pakke hele framesettet ind i en slags tabel?)

Mit andet problem er hvordan positionere jeg min venstre og højre frame så indholdet altid er 10 px henholdsvis til højre og venstre for content. Umiddelbart loader jeg et nyt framset i både højre og venstre side ( se nederst ).. Er jeg på et sidespor eller har jeg bare ikke set de vise sten?

<html>
<head>
<title>TEST</title>
</head>

<frameset rows=\"52,*\" frameborder=\"NO\" border=\"0\" framespacing=\"0\" cols=\"3\">
  <frame name=\"topFrame\" scrolling=\"NO\" noresize src=\"top.htm\" >
  <frameset cols=\"143,440,122\" frameborder=\"NO\" border=\"0\" framespacing=\"0\" rows=\"*\">
    <frame name=\"leftFrame\" scrolling=\"NO\" noresize src=\"menuframe.htm\">
    <frame name=\"mainFrame\" scrolling=\"NO\" src=\"main.htm\">
    <frame name=\"rightFrame\" scrolling=\"NO\" noresize src=\"newsframe.htm\">
    </frameset>
  </frameset>
</frameset>
<noframes><body bgcolor=\"#FFFFFF\">

</body></noframes>
</html>


Højre framset

<frameset cols=\"10,122,*\" frameborder=\"NO\" border=\"0\" framespacing=\"0\" rows=\"*\">
  <frame name=\"fake\" scrolling=\"NO\" noresize src=\"news1.htm\">
  <frame name=\"mainFrame\" src=\"news.htm\">
  <frame name=\"rightFrame\" scrolling=\"NO\" noresize src=\"news1.htm\">
</frameset>


Venstre framset

<frameset cols=\"*,153\" frameborder=\"NO\" border=\"0\" framespacing=\"0\">
  <frame name=\"leftFrame\" scrolling=\"NO\" noresize src=\"menu1.htm\">
  <frame name=\"mainFrame\" src=\"menu.htm\">
</frameset>

hvis der ellers er nogen der har nogen gode ideer er de meget velkomne..

mvh Johan
Avatar billede jakoba Nybegynder
26. januar 2001 - 07:08 #1
der er et </frameset> for meget i dit øverste eksempel.
når du specificerer scrolling=\"no\" bør du være MEGET sikker på siden aldrig kommer til at fylde mere end der er plads til i vinduet. I praksis betyder det at rammen kun må indeholde et billede for det er ret umuligt at tage højde for hvilken font og fontstørrelse der bruges.

Højre frameset:
Du kan specificere margin i body kommandoen på den side der loades ind i din ramme

eg i  mail.htm :
<body rightmargin=10 topmargin=10 leftmargin=10>

Venstre frameset:
Jeg forstår ikke hvad du mener med det.

mvh JakobA
Avatar billede jakoba Nybegynder
26. januar 2001 - 07:17 #2
Du kan evt lave noget javascript der scroller den midterste ramme som svar på klik eller onmouseovers i en af de andre rammer.
Men vil brugeren opdage det? Hvor grimme de end er så er scrollbars noget vi forstår. Der er blevet en konvention som vi ved hvordan vi skal bruge. Hvis du laver din egen ny konvention får du en masse folk der siger \"Hej Stauer hvordan scroller jeg?\", og 3 til 10 gange så mange der blot ignorerer siden \"for den duer jo ikke\".
Avatar billede stauer Nybegynder
26. januar 2001 - 12:30 #3
jeg tror ikke jeg har forklaret mig ordentligt. Det design jeg havde lavet fra starten havde jeg lavet i tabeller. Dvs. når content fyldte mere udvidede tabellen sig.

Det jeg fisker efter er: kan man lave noget lignende i frames? Scrollbaren skal være ligesom her på eksperten (helt ude til højre og ikke i den frame hvor content fylder ud over \"siden\")..

Avatar billede jakoba Nybegynder
26. januar 2001 - 14:30 #4
Ikke såvidt jeg ved.
Avatar billede skovtrold Nybegynder
31. januar 2001 - 08:50 #5
Jeg er ikke sikker på jeg har forstået det rigtigt, men hvis din side skal indeholde venstre-menu, indhold og højre-menu i hver deres frame, så kan du ikke få en scrollbar på frame-højre-menu hvis indhold er for langt. Scrollbaren vil komme på frame-indhold.
Hvad er grunden til at du har valgt frames fremfor tabeller?
Avatar billede stauer Nybegynder
31. januar 2001 - 14:54 #6
Oprindeligt havde jeg også lave det i tabeller, men jeg ville gerne gøre menuen & toppen fast, så den ikke reloader når man klikker på et punkt i menuen eller toppen...

skovtrold> har du da nogen gode forslag ??
Avatar billede skovtrold Nybegynder
31. januar 2001 - 15:57 #7
Jeg ville lave det i tabeller og ingen frames.

Men hvis du vil have menuen og toppen fast, skal du lave det i frames.

Hvis ikke du har en menu i den højre frame, kunne du jo slå den sammen med frame-indhold (?)
Du kan så lave tilsvarende plads på højre side af indhold, som du har på venstre, men når der kommer scrollbare på, vil den komme helt ude til højre og ikke mellem indhold og højre.
Lidt svært at forklare....
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