Avatar billede mik789 Nybegynder
01. februar 2002 - 14:38 Der er 10 kommentarer og
1 løsning

centrering af mainframe

Kan man med frameset og frame centrere sin side, sådan at man omgiver sin hovedside med en frame til venstre og til højre der ikke har anden funktion end at fylde ud. Altså sådan at leftframe og rightframe automatisk tilpasser deres bredde sådan at hovedsiden (mainframe) altid står centreret på skræmen mellem de to??? (og altså sådan at dimensionerne hele tiden tilpasses alt efter hvad der åbnes i mainframe)?
Avatar billede cthun Nybegynder
01. februar 2002 - 14:52 #1
du skal bare sætte dit frameset ind i et andet frameset!

<frameset cols="*,400,*">
<frame src="ingenting.html">

Dit frameset indsættes her! Husk at ændre border, frameborder osv.

<framset src="ingenting.html">
</frameset>
Avatar billede cthun Nybegynder
01. februar 2002 - 14:53 #2
husk også at ændre de 400px, jeg har sat ind til bredden på DIT frameset!
Avatar billede Slettet bruger
01. februar 2002 - 14:54 #3
cthun>> Men det løser jo ikke hans problem, da framen jo ikke automatisk udvider sig med din kode.
Avatar billede cthun Nybegynder
01. februar 2002 - 14:59 #4
Sorry, jeg misfostod spørgsmålet!
Avatar billede mik789 Nybegynder
01. februar 2002 - 15:28 #5
phoenixv & cthun>> I vil vel ikke dermed sige at problemet slet ikke kan løses???
Avatar billede michaelb Nybegynder
01. februar 2002 - 17:39 #6
Jeg har præcis samme problem, og har haft et par åbne spørgsmål. Jeg fik mange svar - men ingen jeg kunne bruge!!! Sur rø... :))
Avatar billede pelkjaer Nybegynder
01. februar 2002 - 23:00 #7
Hvad med:

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

<frameset rows="1*,300,1*" border=0 frameborder="no">
  <frame name= "topspace" noresize scrolling="no" marginwidth=0 marginheight=0 frameborder="NO" src="top_bottom.htm">
  <frameset cols="1*,600,1*" border=0 frameborder="no">
    <frame    name="lspace" scrolling="no" noresize marginwidth=0 marginheight=0 frameborder="NO" src="outsides.htm">
    <frame  name= "mainFrame" noresize scrolling="NO" marginwidth=0 marginheight=0 frameborder="NO" src="page.htm">
    <frame name="rspace" scrolling="NO" frameborder="NO" noresize marginwidth="0" marginheight="0" src="outsides.htm">
  </frameset>
  <frame name="botspace" scrolling="no" noresize marginwidth=0 marginheight=0 frameborder="NO" src="top_bottom.htm">
</frameset>
<noframes><body bgcolor="#FFFFFF" text="#000000">

</body></noframes>
</html>
Avatar billede Slettet bruger
02. februar 2002 - 12:35 #8
pelkjaer>> Det får da vist heller ikke midterframen til at udvide sig automatisk?
mik>> Jeg kigger på det...
Avatar billede pelkjaer Nybegynder
02. februar 2002 - 13:01 #9
Nej, jeg læste ikke ordentligt efter.
Men dette gør efter hvad jeg kan læse det ønskede:

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

<frameset cols="80,*,80" frameborder="NO" border="0" framespacing="0">
  <frame name="leftFrame" scrolling="NO" noresize src="outsides.htm" >
  <frame name="mainFrame" src="page.htm">
  <frame name="rightFrame" scrolling="NO" noresize src="UntitledFrame-8">
</frameset>
<noframes><body bgcolor="#FFFFFF" text="#000000">

</body></noframes>
</html>
Avatar billede pelkjaer Nybegynder
02. februar 2002 - 13:01 #10
UntitledFrame-8=outsides :o)
Avatar billede Slettet bruger
02. februar 2002 - 13:08 #11
pelkjaer>> Nej, det han ønsker er en midterframe, der automatisk udvider sig alt efter indholdet i denne frame!

Nu har jeg skrevet en løsning til IE4+ (eller i hvert fald 5+):

<!-- Sættes i alle midterframens dokumenter -->
<script>
function juster() {
dw = document.body.scrollWidth;
fw = document.body.offsetWidth;
if (dw > fw) {
diff = dw - fw + 15;
cls = parseInt(parent.document.body.cols.substring(0,parent.document.body.cols.indexOf(",")));
cls -= Math.ceil(diff / 2);
parent.document.body.cols = cls + ",*," + cls;
}
}
</script>

Og:

<body onLoad="juster();">
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