Avatar billede monstermand Nybegynder
06. januar 2001 - 14:51 Der er 9 kommentarer og
1 løsning

Hvad gør jeg hvis opløsningen kommer ned?

Hej!
Jeg har en hjemmeside der er bygget op omkring to \"rows\" med henholdsvis 35% og 65%. Siden bliver vist perfekt i opløsning 1024x768, men ligesåsnart opløsningen bliver sat ned, kommer der både en scroolbar i øverste og nederste row.
Min opdeling ser således ud:
<frameset rows=\"35%,65%\" border=\"0\" frameborder=\"0\">
<frame src=\"frametop.htm\" name=\"top\" target=\"_self\" scrolling=\"auto\">
<frameset cols=\"15%,85%\" border=\"0\" frameborder=\"0\">
<frame src=\"menuhome.htm\" name=\"menu\" target=\"_self\" scrolling=\"auto\">
<frame src=\"mainhome.htm\" name=\"main\" target=\"_self\" scrolling=\"auto\">
Mit spørgsmål er, om man ikke på en eller anden måde kan gøre sådan, at den øverste row er så \"lille\" som overhovedet muligt uden at der kommer en scroolbar og ligegyldigt hvilken opløsning der køres?
Håber at nogen kan hjælpe mig...
Avatar billede steven Nybegynder
06. januar 2001 - 14:57 #1
Hej Monstermand

Scrollbarerne kommer frem hvis indholdet på siderne: \"mainhome.htm\", \"menuhome.htm\" og \"frametop.htm\". ikke kan være i den plads der er givet. Hvis du ønsker at fjerne scrollbarerne skal du sætte scrolling=\"no\", men så risikerer du at brugeren ikke kan se alt på siden.

Den mest holdbare ide er at lave om på siderne \"mainhome.htm\", \"menuhome.htm\" og \"frametop.htm\", så de passer til 800*600.

/Steven
Avatar billede gangsta Nybegynder
06. januar 2001 - 15:05 #2
Hvis du, i stedet for at skrive scrolling=\"auto\" skriver scrolling=\"no\" kommer der ihvertfald ikke en scrollbar...

/gangsta
Avatar billede monstermand Nybegynder
06. januar 2001 - 15:08 #3
ja...det er jeg godt klar over, men så kan man heller ikke se siden optimalt. Og hvis jeg laver siden så den passer til 800 x 600 (hvilket jeg også har gjort), så er der jo mere end rigeligt plads når opløsningen er høj; det er det jeg vil undgå!
Avatar billede steven Nybegynder
06. januar 2001 - 15:16 #4
Så skal du skrive to sider, som afhænger af hvilken opløsning brugeren har!

/Steven
Avatar billede monstermand Nybegynder
06. januar 2001 - 15:18 #5
hvordan?
Avatar billede steven Nybegynder
06. januar 2001 - 15:24 #6
Hej Monstermand,

Du skal gøre brug af lidt javascript, som så bestemmer den side du skal ind på:

<script language=\"JavaScript\">
if (window.screen.width == 1024) {
URL = \"1024.html\";
window.location = URL; }
if (window.screen.width == 800) {
URL = \"800.html\";
window.location = URL; }
if (window.screen.width == 640) {
URL = \"640.html\";
window.location = URL; }
</script>

Du kan bruge scriptet i den fil, der indeholder dine frames.

/Steven
Avatar billede steven Nybegynder
06. januar 2001 - 15:24 #7
Skulle have været \"Fortsat svar\"
Avatar billede monstermand Nybegynder
06. januar 2001 - 16:59 #8
jeg skal lige have det ind med skeer;

det du har skrevet ovenfor, hvordan skal det indsættes i index-filen?
Og hvor skal man skrive navnene på de der \"opløsningssider\" i scriptet? Min indexfil ser således ud:
<html>
<head>
<TITLE>ultimative spørgsmål</TITLE>
</head>
<frameset rows=\"35%,65%\" border=\"0\" frameborder=\"0\">
<frame src=\"frametop.htm\" name=\"top\" target=\"_self\" scrolling=\"auto\">
<frameset cols=\"13%,87%\" border=\"0\" frameborder=\"0\">
<frame src=\"menuhome.htm\" name=\"menu\" target=\"_self\" scrolling=\"auto\">
<frame src=\"mainhome.htm\" name=\"main\" target=\"_self\" scrolling=\"auto\">
</frameset>
</frameset>
</html>
Avatar billede 12tri Nybegynder
06. januar 2001 - 19:22 #9
Du kan også sætte den ene farme til *
Avatar billede jakoba Nybegynder
07. januar 2001 - 15:46 #10
Såvidt jeg kan se har problemet ikke rigtig noget med frames at gøre. Det er mere at din side ikke tilpasser sig til det vindue (eller undervindue) den får.
Det kan man godt få den til. men det er et værre mas nogen gange.

Hvis du ved en af rammerne altid har \"samme\" bredde (som fx et banner eller et imagemap) kan du angive opdelingen med fx  rows=\"50,*\"  den giver 50 pixel til toppen og resten til bunden.

Men det gør blot problemet endnu større for den side der skal vises i bunden. På en 600x480 skærm bliver der forholdsvis mindre plad tilbage til bunden.

mvh JakobA
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