webForumDet fria alternativet

Problem med scrollande frameset!

13 svar · 314 visningar · startad av Emil RT

Emil RTMedlem sedan feb. 2004200 inlägg
#1

Hejsan,

Jag har följande ramuppsättning.

index:

<html>
<head>
<title>Sida</title>
<meta http-equiv="Description" content="tom">
<meta http-equiv="Keywords" content="tom">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<frameset cols="*,638,*" framespacing="0" frameborder="no" border="0">
<frame src="bg.asp" name="left" frameborder="no" scrolling="no" noresize>
<frameset rows="*,581,*">
<frame name="top" src="bg.asp" frameborder="no" scrolling="no" noresize>
<frame name="content" src="content.asp" frameborder="no" scrolling="no" noresize>
<frame name="bottom" src="bg.asp" frameborder="no" scrolling="no" noresize>
</frameset>
<frame name="right" src="bg.asp" frameborder="no" scrolling="no" noresize>
</frameset>

<noframes>
<body>

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

content:

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

<frameset rows="113,427,41" framespacing="0" frameborder="no" border="0">
<frame src="top_banner.asp" name="top" frameborder="no" scrolling="no" noresize marginwidth="0" marginheight="0">
<frameset cols="128,382,128" framespacing="0" frameborder="no" border="0">
<frame src="menu_left.asp" name="menu_left" frameborder="no" scrolling="no" noresize marginwidth="0" marginheight="0">
<frame src="main.asp" name="main" frameborder="no" scrolling="no" noresize marginwidth="0">
<frame src="menu_right.asp" name="menu_right" frameborder="no" scrolling="no" noresize marginwidth="0">
</frameset><noframes></noframes>
<frame src="bot_banner.asp" name="bot" frameborder="no" scrolling="no" noresize marginwidth="0" marginheight="0">
</frameset><noframes></noframes>

<body>

</body>
</html>

det funkar bra i större uppslöning än 800*600, men när upplösningen är just 800*600 vill jag att hela innehållet ska scrollas, vilket det inte gör. har testat att sätta "yes" på vissa vissa frames, men då scrollas bara just den framen. jag vill att allt ska scrollas. what to do?

/E

Web-TorMedlem sedan nov. 200011 794 inlägg
#2

Det är lite svårt att förstå vad du menar men jag ger mig på ett försök:

har testat att sätta "yes" på vissa vissa frames, men då scrollas bara just den framen.

Det är det som är poängen med ramar. De ramar vars sidor inte får plats på skärmen får scrollbars.

Vill du ha EN scrollbar som scrollar HELA sidan får du låta bli att använda frames. ;)

Dessutom; du har enormt många ramar. Varför :q

Emil RTMedlem sedan feb. 2004200 inlägg
#3

saken är den att sidan äär ganska komplex och antalet ramar är nödvänligt.

jag vill både ha kakan och äta den. anledningen till att jag har ramar är för att jag har mycket menyer mm. däremot är det ganska mycket information och sidan får inte plats på en låg skärmupplösning.

Finns det ingen väg runt detta?

/E

Web-TorMedlem sedan nov. 200011 794 inlägg
#4

Du kan ju med fördel använda menyer även utan frames. ;)

Kan förklara det hela en gång till. Vilka ramar är det du vill scrolla?

Emil RTMedlem sedan feb. 2004200 inlägg
#5

Det som finns i "content".

Resten är för att kunna centrera rutan i mittenmitten.

i content finns 5 frames.

*topbanner
*meny vänster
*main
*meny höger
*botten frame

Emil RTMedlem sedan feb. 2004200 inlägg
#6

... anledningen till att jag vill ha frames är att jag inte vill att hela sidan ska uppdateras och blinka till vid varje menyval.

/E

Web-TorMedlem sedan nov. 200011 794 inlägg
#7

Då är det väl bara att ändra i index:

<frame name="content" src="content.asp" frameborder="no" [b]scrolling="yes"[/b] noresize>
Emil RTMedlem sedan feb. 2004200 inlägg
#8

Jepp, det trodde jag också.

Händer inte ett skvatt!

Det skumma är att bottenbannern i content mamnar i botten i upplösning 800*600 (borde egentligen inte synas). istället är det "main" och de båda menyerna som kapas.

/E

Web-TorMedlem sedan nov. 200011 794 inlägg
#9

Det är inte så att sidan ligger på nätet så man kan se hur det ser ut?

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#10

Tänl på detta när du använder ramar, om du sätter ovanligt stora siffror på dem typ i höjd och bredd så att de blir snyggt i ex. 1024*768 och högre så kommer det gargan se ut som röv i lägre upplösningar, det bästa är om man sätter procent på dem, men det kan vara lite bökigt beroende på hur menyerna ser ut osv..

:OO

Emil RTMedlem sedan feb. 2004200 inlägg
#11

ang. procent blir det problem med menyerna som sagt.

(tyvärr är sida inte ute ännu ...)

tycker att det är skitskumt att det inte dyker upp någon scroller.

testade att göra om ramarna på förljade sätt:

index:

<html>
<head>
<title>index</title>
<meta http-equiv="Description" content="tom">
<meta http-equiv="Keywords" content="tom">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<frameset rows="*,581,*" framespacing="0" frameborder="no" border="0">
<frame name="top" src="bg.asp" frameborder="no" scrolling="no" noresize>
<frame name="content" src="content.asp" frameborder="no" scrolling="yes" noresize>
<frame name="bottom" src="bg.asp" frameborder="no" scrolling="no" noresize>
</frameset>

<noframes>
<body>

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

content:

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

<frameset cols="*,638,*" framespacing="0" frameborder="no" border="0">
<frame src="bg.asp" name="left" frameborder="no" scrolling="no" noresize marginwidth="0" marginheight="0">
<frameset rows="113,427,41" framespacing="0" frameborder="no" border="0">
<frame src="top_banner.asp" name="top" frameborder="no" scrolling="no" noresize marginwidth="0" marginheight="0">
<frameset cols="128,382,128" framespacing="0" frameborder="no" border="0">
<frame src="menu_left.asp" name="menu_left" frameborder="no" scrolling="no" noresize marginwidth="0" marginheight="0">
<frame src="main.asp" name="main" frameborder="no" scrolling="no" noresize marginwidth="0">
<frame src="menu_right.asp" name="menu_right" frameborder="no" scrolling="no" noresize marginwidth="0" marginheight="0">
</frameset><noframes></noframes>
<frame src="bot_banner.asp" name="bot" frameborder="no" scrolling="no" noresize marginwidth="0" marginheight="0">
</frameset><noframes></noframes>
<frame name="right" src="bg.asp" frameborder="no" scrolling="no" noresize>
</frameset><noframes></noframes>

<body>

</body>
</html>

det borde ju inte var några problem eller?

när man ändrar storlek på explorefönstert pressas allt ihop. precis som att ramarna flyter. ledtråd?

arghh ....

/E

Fredde MannenMedlem sedan nov. 20013 498 inlägg
#12

tycker att du bara har scrolling=no, int e undra på att det inte blir någon scroll då.. :) Ramarna pressas ihop mest troligt på att de inte är alla som har fast storlek, de som har * får värdet av det utrymme som är kvar... kan kolla senare om du inte fått det löst... måste iväg nu! :l bye bye!

Emil RTMedlem sedan feb. 2004200 inlägg
#13

Det ska väl räcka med att ha scrolling="yes" på content-framen i index?

Eller är det så pass illa att man bara inte kan scrolla en frame som i sin tur innehåller frames?

/E

Emil RTMedlem sedan feb. 2004200 inlägg
#14

hittade ett annat forum där samma problem beskrevs.

ett förslag där var att lägga in:

<frameset framespacing="0" .............style="overflow:scroll;">

och vips så dyker det upp två scrollbars. (uppe och nere)

saken är dock den att det finns inget att scrolla då alla frames är ihoptryckta. dvs allt får plats i 800*600, men det ligger på vartannat ...

ingen guru därute som har nån bra lösning?

/E (panik)

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb