Avatar billede rafe_mccawley Nybegynder
12. februar 2006 - 17:51 Der er 13 kommentarer

Frames height

Jeg har et frameset med tre rækker, hvor jeg i den øverste har angivet en bestemt højde, den midterste og den nederste har jeg angivet med "*". Problemet er så at den midterste skulle helst skalere sig selv i forhold til indholdet, hvor imod den nederste reelt set bare er for at fylde pladsen ud.

framesettet ser således ud:

    <frameset frameborder = "0" bordercolor="#F9C884" framespacing="1" rows="135,*,*">
      <frame frameborder="0" scrolling="no" marginheight="0" marginwidth="0" noresize="noresize" src="top.php">
      <frame frameborder="0" scrolling="no" marginheight="0" marginwidth="0" noresize="noresize" src="index.php">
      <frame frameborder="0" scrolling="no" marginheight="0" marginwidth="0" noresize="noresize" src="bottom.php">
    </frameset>

nogen der kan hjælpe?
Avatar billede olebole Juniormester
12. februar 2006 - 17:57 #1
<ole>

Sådan virker frames ikke. Du kan lægge højden fast på den øverste og nederste frame - og så lade den midterste fylde det, der er til rest  :)

/mvh
</bole>
Avatar billede rafe_mccawley Nybegynder
12. februar 2006 - 18:00 #2
Årh pis..

hvis jeg laver en iframe, kan jeg så justere højden efter indholdet?
Avatar billede olebole Juniormester
12. februar 2006 - 18:03 #3
Ja, men kun via noget JavaScript
Avatar billede rafe_mccawley Nybegynder
12. februar 2006 - 18:13 #4
okay.. Er ikke så stærk i javascript, men noget jeg kan finde et eksempel på på nettet, eller noget jeg selv kan kode?
Avatar billede olebole Juniormester
12. februar 2006 - 18:17 #5
Det er da ellers ikke så svært:

Private Sub Command1_Click()
    If (Checkbox5.Value = 1) Then
        MsgBox "Afkrydset"
    ElseIf (Checkbox5.Value = 0) Then
        MsgBox "Ikke afkrydset"
    End If
End Sub
Avatar billede olebole Juniormester
12. februar 2006 - 18:18 #6
*LooL* godt indlæg .......... i helt forkert tråd  :D
Avatar billede rafe_mccawley Nybegynder
12. februar 2006 - 18:26 #7
Heh ja, synes heller ikke det gav mening..:D
Avatar billede olebole Juniormester
12. februar 2006 - 18:34 #8
Det er ikke så ligetil. Det afhænger både af browser og hvad du skriver af DTD
Avatar billede rafe_mccawley Nybegynder
12. februar 2006 - 18:36 #9
okay.. Jeg har angivet en højde på 600px nu, det fungerer fint i første omgang i hvert fald..
Avatar billede roenving Novice
13. februar 2006 - 13:44 #10
Man kan godt, men som ole skriver er det lidt bøvlet, men f.eks. sådan:

<script language="javascript" type="text/javascript">
window.onload = function(){
var t=document.body.scrollHeight;
if(parent!=window)parent.document.getElementsByTagName('frameset')[0].rows="135," + t + ",*";
}
</script>
Avatar billede olebole Juniormester
13. februar 2006 - 14:00 #11
- som virker fin i IE, meeeeeeeen .........  ;o)

Nej, det er ikke helt så let, som det kunne synes. Som sagt afhænger det af DTD og browser  :)
Avatar billede roenving Novice
13. februar 2006 - 14:17 #12
Tjah,jeg kan ikke huske hvor mange browsere jeg prøvede i, da jeg stødte ind i ideen, ved du hvor det virker og ikke virker ?-)
Avatar billede olebole Juniormester
13. februar 2006 - 14:36 #13
Det værker ikke i FF med en fuld DTD. Da bruserne opfatter dette forskelligt, mener jeg, man er nødt til at lave et browser-check først.
Så vidt jeg husker, er der ikke en enkelt property, der giver det ønskede resultat i 'de tre største' ... men jeg er dog ikke 100% sikker  :)
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