Avatar billede jr40 Nybegynder
10. april 2004 - 13:21 Der er 8 kommentarer og
1 løsning

IFRAME hight

Jeg har dette her iframe script.
  <iframe name="forside" marginwidth="0" marginheight="0" src="forside.asp" width="825" height="800"
frameborder="0" scrolling="no">
  </iframe>

Men kan man ikke få height til af, tilpasse sig til den side man kommer over på.?
Avatar billede roenving Novice
10. april 2004 - 13:52 #1
Kun ved at aflæse iframe-sidens højde onload og så fortælle html-elementet i moder-siden hvilken højde, det skal have !-)

<body onload="ifrHeight()">

<script type="text/javascript">
function ifrHeight(){
var t=document.body.offsetHeight+'px';
parent.document.getElementById('IFRAMEID').style.height=t;
}
</script>

-- og det er så nødvendigt at give iframen et id !-)
Avatar billede jr40 Nybegynder
10. april 2004 - 14:01 #2
altså:

<body onload="ifrHeight()">

<script type="text/javascript">
function ifrHeight(){
var t=document.body.offsetHeight+'px';
parent.document.getElementById('IFRAMEID').style.height=t;
}
</script>

skal stå på forside.asp


----
men hvordan giver jeg mit iframe script en id?
<iframe name="forside" marginwidth="0" marginheight="0" src="forside.asp" width="825" height="800"
frameborder="0" scrolling="no">
  </iframe>
Avatar billede roenving Novice
10. april 2004 - 14:05 #3
<iframe name="forside" id="forside" marginwidth="0" ...

og:

parent.document.getElementById('forside').style.height=t;

-- og det er nødvendigt, da det er iframe-html-elementet og ikke window-objektet vi skal have fat i !-)
Avatar billede jr40 Nybegynder
10. april 2004 - 14:25 #4
syntes ikke helt det virker
se:
http://www.macpack.dk/basket/forsideframe1.asp
michaeljordan>96-97>
Avatar billede jr40 Nybegynder
10. april 2004 - 14:26 #5
som om den kun viser de:width="800" height="825"

selvom jeg har smidt de scripts ind du siger.
Avatar billede jr40 Nybegynder
10. april 2004 - 14:32 #6
og har smidt den der onload i bodyen,, men det kan du jo også se,, hvis du højre klikker og vis kilde.
Avatar billede roenving Novice
10. april 2004 - 15:28 #7
Prøv at sætte padding til 0 ...

-- og så kan du jo gøre dine properties lidt kortere:

    body {
        background-color: #FFFFFF;
        font-family: verdana,arial,helvetica,sans serif;
        font-size: 10px;
        color: #000000;
        margin: 0px;
        padding: 0px;
    }

Uden border m.m.m. virker det i hvert fald hos mig !-)
Avatar billede jr40 Nybegynder
10. april 2004 - 15:35 #8
det er stadigvæk det samme. ;/

men ellers må jeg bare gøre den lidt længere,, bare crap, af den er lang på forsiden,
Avatar billede jr40 Nybegynder
28. marts 2005 - 22:42 #9
.
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging