Avatar billede misbruger Nybegynder
20. november 2002 - 19:22 Der er 27 kommentarer og
1 løsning

Størrelse på frame

Jeg har et frameset med 4 frames.
Hvordan finder jeg den indre størrelsen på en af mine frames?
Avatar billede Slettet bruger
20. november 2002 - 19:23 #1
framens brede - border vel ?
Avatar billede misbruger Nybegynder
20. november 2002 - 19:28 #2
Ikke border!
Den indre størrelse.
Altså hvor meget mit content area er i pixel?
Avatar billede Slettet bruger
20. november 2002 - 19:29 #3
jaaaa..... men hvis du tager ydre mål minus border har du jo også indre mål....
Avatar billede misbruger Nybegynder
20. november 2002 - 19:36 #4
tjo jeg vil bare gerne have målene, jeg har ikke noget imod at skulle fra trække mine borders (som alligevel er sat til 0)
Avatar billede Slettet bruger
20. november 2002 - 19:37 #5
så er inder værdi jo = ydre værdi ?
Avatar billede misbruger Nybegynder
20. november 2002 - 19:40 #6
ja ja! Men hvordan finder jeg den?????????
Avatar billede backside Nybegynder
20. november 2002 - 19:53 #7
Kikker i dit frameset, der er vel en bredde defineret.
Avatar billede misbruger Nybegynder
20. november 2002 - 20:00 #8
NEJ NEJ!
Selvfølgelig er der ikke det, ellers ville jeg jo ikke spørge!!!!!! :(
Avatar billede backside Nybegynder
20. november 2002 - 20:02 #9
Så kom da med det.

Noget i denne stil tænkte jeg:

<frameset rows="100,*,50">
<frame name="topframe" src="side_4.htm">
<frameset cols="120,*">
<frame name="venstre" src="side_3.htm" scrolling="auto">
<frame name="hovedframe" src="side_5.htm">
</frameset>
<frame name="bundframe" src="side_6.htm">

"rows" og "cols" har en bredde defineret her.
Avatar billede misbruger Nybegynder
20. november 2002 - 20:10 #10
<frameset rows="114,*" frameborder="NO" border="0" framespacing="0">
  <frame name="TopFrame" scrolling="NO" noresize src="topFrame.asp" >
  <frameset rows="21,*" frameborder="NO" border="0" framespacing="0">
    <frame name="BarFrame" scrolling="NO" noresize src="barFrame.asp" >
    <frameset rows="*,21" frameborder="NO" border="0" framespacing="0">
      <frameset cols="250,*" frameborder="NO" border="0" framespacing="0">
        <frame name="MenuFrame" scrolling="NO" noresize src="menuFrame.asp">
          <frameset cols="*,51" frameborder="NO" border="0" framespacing="0">
            <frame name="ContentFrame" scrolling="AUTO" src="contentFrame.asp">
            <frame name="RightFrame" scrolling="NO" noresize src="rightFrame.asp">
        </frameset>
      </frameset>
        <frame name="BottomFrame" scrolling="NO" noresize src="bottomFrame.asp">
    </frameset>
  </frameset>
</frameset>

Hvis du kan finde størrelsen på min contentFrame så er jeg imponeret!
Husk at du skal tage højde for at min side ikke altid er maksimeret!
Avatar billede backside Nybegynder
20. november 2002 - 20:14 #11
Den er relativ.
Det vil sige at den tilpasser sig efter skærmstørrelsen.
Avatar billede backside Nybegynder
20. november 2002 - 20:19 #12
Du kan IKKE finde størrelsen på den.
Avatar billede misbruger Nybegynder
20. november 2002 - 20:19 #13
No shit!
Avatar billede backside Nybegynder
20. november 2002 - 20:29 #14
Hvis du laver en side med en tabel og du vil være sikker på at der ikke er sidescroll ved 800*600 skal du helt ned i 730p i bredden.
Det er forskelligt alt efter hvem der ser på siden og hvilken browser de bruger.
Avatar billede misbruger Nybegynder
20. november 2002 - 20:34 #15
Jeg er ligeglad med sidescroll, og jeg er ligeglad med 800x600 min side er netop konstrueret til at tilpasse sig alle skærmstørrelser.

Men jeg vil bare gerne vide hvorstor min contentFrame er?
:'(
Avatar billede Slettet bruger
20. november 2002 - 20:35 #16
En sides indre bredde og højde (gælder også for sider i frames):

<script>
bredde = (document.all) ? document.body.clientWidth : window.innerWidth;
hojde = (document.all) ? document.body.clientHeight : window.innerHeight;
</script>
Avatar billede backside Nybegynder
20. november 2002 - 20:36 #17
Den er jo relativ som jeg tidligere skrev, hvis du vil ha´ en bestemt størrelse på den må du jo definere det. Ellers er det ikke muligt.
Avatar billede misbruger Nybegynder
20. november 2002 - 20:42 #18
HA HA HA HA HA HA HA HA HA HA !

Jeg viste man kunne gøre det!

TAK TIL phoenixv! TAK ! MANGE TAK !

PS. Virker det i alle browsere, eller hvad skal der så til?
Avatar billede backside Nybegynder
20. november 2002 - 20:42 #19
Jeg ville gerne stille phoenix et spørgsmål omkring det script, men det er jo ikke mig der skal stille spørgsmål her.

Held og lykke med det misbruger. :)
Avatar billede backside Nybegynder
20. november 2002 - 20:43 #20
Starten på din sidste kommentar indbyder virkelig til at hjælpe dig på et senere tidspunkt.
Avatar billede misbruger Nybegynder
20. november 2002 - 20:46 #21
Jeg var blevet ganske desperat. Sveden løber stadig ned af min pande, og hårene mellem mine tænder er lige stoppet med at dirre.

Det var ikke for at være hoverende! Beklager!
Avatar billede misbruger Nybegynder
20. november 2002 - 20:47 #22
backside du må heller end gerne stille et spørgsmål på mine vegne!
Avatar billede misbruger Nybegynder
20. november 2002 - 20:55 #23
Ha! Der er altså et eller andet helt fishie med det script! :)
Avatar billede misbruger Nybegynder
20. november 2002 - 21:01 #24
Oki den snyd mig bare.

Scriptet virker i alle browsere, dog er der en rimelig forskel på de forskellige browseres mening om størrelsen!
Avatar billede misbruger Nybegynder
20. november 2002 - 21:01 #25
snød even
Avatar billede Slettet bruger
21. november 2002 - 14:01 #26
Det virker i IE4+ og NS4+ (muligvis også nogle af de andre).
De er rigtigt, at de forskellige browsere fortolker scrollbarens bredde forskelligt. Se evt. disse links:
http://www.javascripter.net/faq/browserw.htm
http://www.dansteinman.com/dynduo/en/widthheight.html

backside>> Han har jo på intet tidspunkt spurgt om, hvordan man definerer størrelser på en frame. Og det kan man forresten også godt gøre med JavaScript, se fx:
http://www.dynamicdrive.com/dynamicindex8/collapsemain.htm
Hvad ville du spørge om?
Avatar billede backside Nybegynder
21. november 2002 - 14:13 #27
phoenixv>> Jeg har nok bare misforstået spørgsmålet.
Avatar billede misbruger Nybegynder
21. november 2002 - 14:27 #28
:)
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