Avatar billede runarr Nybegynder
07. marts 2002 - 00:24 Der er 13 kommentarer og
3 løsninger

Én scrollbar i frameset

Jeg bruger et rammesæt med to rammer - en for oven og en for neden.

Kan det lade sig gøre at sætte en scrollbar på selve rammesættet, så man kan scrolle hele siden på en gang?
Eller er der andre måder hvorpå man kan få hele siden at scrolle?  (udover at lave siden i en ramme hvilket ikke er hensigtsmæssigt i dette specifikke tilfælde)

Jeg kan ku finde ud af at lave en scrollbar i hver af rammerne, men det kan jeg ikke bruge til noget.
Avatar billede jonas- Nybegynder
07. marts 2002 - 00:27 #1
Nej, dette er ikke muligt, da den jo deler siden op i to sider.
Avatar billede manon Nybegynder
07. marts 2002 - 00:28 #2
måske kan du bruge dette her til noget;


<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">


<!--cut--->

<div style="overflow: auto;width:220px;height:100px;">
<table width="200" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td valign="top">test test test test testtest test test test test test test
        test test test test test test test test test test test test test test
        test test test test test test test test test test test test test test
        test test test test test test test test test test test test test test
        test test test test test test test test test test test test test test
        test testtest test test test testtest test test test test test test test
        test test test test test test test test test test test test test test
        test test test test test test test test test test test test test test
        test test test test test test test test test test test test test test
        test test test test test test test test test test test </td>
  </tr>
</table>
</div>

<!--cut--->

<br>
<br>

<!--cut--->

<table width="200" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>
      <div style="overflow:auto; height:100px;">
        test test test test test test test<br>
        test test test test test test test<br>
        test test test test test test test<br>
        test test test test test test test<br>
        test test test test test test test<br>
        test test test test test test test<br>
        test test test test test test test<br>
        test test test test test test test<br>
        test test test test test test test<br>
        test test test test test test test<br>
        test test test test test test test<br>
        test test test test test test test<br>
        test test test test test test test<br>
        test test test test test test test<br>
        test test test test test test test<br>
        test test test test test test test<br>
        test test test test test test test<br>
      </div>
    </td>
  </tr>
</table>

<!--cut--->

</body>
</html>
Avatar billede bromer Nybegynder
07. marts 2002 - 00:28 #3
Jeg mener at du kan lave noget Javascript så du kan gøre det. Jeg kan ikke selv Javascript.. men jeg mener det er muligt...

/Rune
Avatar billede steen_hansen Forsker
07. marts 2002 - 00:32 #4
Den eneste løsning jeg kan se, er at lave et rammesæt, som du sætter dit rammesæt ind i:

<html>

<head>
<title></title>
</head>

<frameset framespacing="0" border="0" rows="1,*" frameborder="0">
  <frame name="top" marginwidth="0" marginheight="0" scrolling="no" noresize>
  <frame name="bottom" marginwidth="0" marginheight="0" scrolling="no" noresize src="dit_rammesaet.htm">
  <noframes>
  <body topmargin="0" leftmargin="0">
  </body>
  </noframes>
</frameset>

</html>

Men det er ikke optimalt.

Har du overvejet at lave det uden rammer? Meget bedre :o)
Avatar billede jonas- Nybegynder
07. marts 2002 - 00:36 #5
steen: så virker scrollbaren ikke. Det er ikke muligt!!
Avatar billede steen_hansen Forsker
07. marts 2002 - 00:39 #6
scrolling="no" = scrolling="yes"

Så virker det. Men der vil være en ramme, som er 1 pixel høj foroven.
Avatar billede olebole Juniormester
07. marts 2002 - 03:32 #7
<ole>
steen >> Det virker ikke, alligevel. En løsning er nødt til at indeholde JavaScript for at lykkes  =o)
Iøvrigt undgår man den ene pixel ved at angive størrelserne rigtigt:
  rows="*,100%"
...og nu vi er ved 'rigtigt': Du skal nok liiiige konsultere HTML-standarden. Dit frameset er temmelig forkert  =o)

1: Der er ikke noget, der hedder 'border' i et frameset-element eller et frame-element.
2: 'frameborder' hører til frame-elementet - ikke frameset-elementet.
3: 'body' er i bedste fald unødvendigt i noframes-elementet.
/mvh
</bole>
Avatar billede rune_c Nybegynder
07. marts 2002 - 09:02 #8
det kan med jscript lade sig gøre at når man scroller i den en scrollbar scrolles der også i den anden. Hvis det er det du mener så sig til for så har jeg et script liggende
Avatar billede steen_hansen Forsker
07. marts 2002 - 09:16 #9
<steen>
olebole, du har ret. Jeg knaldede det lige op i FP for at se koden. Du har ret.
</hansen>
Avatar billede backside Nybegynder
07. marts 2002 - 13:36 #10
<back>
olebole har sku altid ret.  *G*
</side>
hehe
Avatar billede olebole Juniormester
07. marts 2002 - 13:57 #11
Nææææhhhhh ....... men han lader gerne somom  *LooooL*  =oD
Avatar billede gryn Nybegynder
07. marts 2002 - 19:14 #12
Må jeg spørge hvorfor du bruger frames, når det ikke er på grund af scroll?

Hvis det er for stadig at have det same sidehoved, så kan du gøre det med SSI, ASP, PHP eller JavaScript.

www.fotx.net/gryn
Avatar billede runarr Nybegynder
07. marts 2002 - 19:39 #13
Hvem skal jeg give point her? Den der kom med det bedste svar, eller den der påviste hvorfor det var umuligt?
Avatar billede backside Nybegynder
07. marts 2002 - 19:41 #14
Hvad med lidt til hver?  ;)
Avatar billede runarr Nybegynder
07. marts 2002 - 19:44 #15
Tak for hjælpen!
Avatar billede steen_hansen Forsker
07. marts 2002 - 20:00 #16
<html>

<head>
<title>Tak for point</title>
</head>

<body>
  <steen_hansen>Ikke for at være plat, men tak for point :o) Håber du finder en brugbar løsning.</steen_hansen>
</body>

</html>
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