Avatar billede dizzim Nybegynder
07. juli 2004 - 23:20 Der er 7 kommentarer og
1 løsning

Iframe uden fixed størrelse

Jeg har lavet en iframe som loade nogle forskellige ting som fylder forskelligt. Mit problem er bare at jeg ikke vil ha at der kommer en scroll bar. Er det muligt at gøre sådan at den opføre sig lidt ligesom en celle i en tabel fx. altså at den udvider sig efter indholdet?
Avatar billede mm12010 Nybegynder
07. juli 2004 - 23:23 #1
Avatar billede roenving Novice
07. juli 2004 - 23:24 #2
<script language="javascript" type="text/javascript">
function ifrHeight(){return;
alert(document.body.scrollHeight);
var t=(window.innerHeight)?document.innerHeight:document.body.scrollHeight;
if(parent!=window)parent.document.getElementById('IFRAMEID').style.height=t+4+'px';
alert('hej fra iframe')
}
</script>

-- denne sættes inde i iframen, og så skal iframen have et id="IFRAMEID"
Avatar billede dizzim Nybegynder
07. juli 2004 - 23:46 #3
@roenvig.
Jeg kan ik få det til at virke, jeg har prøvet at sætte scriptet alle steder jeg kunne misforstå:
<iframe bla bla bla..> "scriptet" </ifram>
og
på siden med iframen i head tagget selvf.
og
på siden der bliver loadet i iframen

alt uden resultat...
jeg har prøvet uden noget height attribut overhovedet i iframen...

Er der andre måder det skal forstås på?

@mm12010s jeg har prøvet dit andet link, men jeg kan af en eller anden grund ikk få det til at virker?
http://www.blivion.1go.dk/portfolio2.php
(bare tyk på Web-Designs i venstre side så skulle den loade og udvide den miderste iframe... men den udvider det ikk...
Avatar billede roenving Novice
07. juli 2004 - 23:54 #4
Hov, det skal jo også aktiveres onload !-)

<iframe src="iframesiden.html" id="IFRAMEID"></iframe>

-- og i iframesiden.html:

<script language="javascript" type="text/javascript">
function ifrHeight(){
var t=(window.innerHeight)?document.innerHeight:document.body.scrollHeight;
if(parent!=window)parent.document.getElementById('IFRAMEID').style.height=t+4+'px';
alert('hej fra iframe')
}
</script>

<body ... onload="ifrHeight()">

-- og jeg havde overset, at jeg havde indsat en showstopper eller to for ikke at blive generet !-)
Avatar billede dizzim Nybegynder
08. juli 2004 - 00:18 #5
det virker.. takker...
pointene er dine...
(Ville blive glad hvis du ville dele med mm12010, da han svarede før dig og hans svar nok er rigtige, jeg har bare ikke har haft tid til at læse det hele igennem... men det er op til dig)
Avatar billede roenving Novice
08. juli 2004 - 00:28 #6
Det har jeg ikke det fjerneste imod, og jeg har jo godt nok også fået rigeligt betalt i det ene !-)

Velbekomme '-)
Avatar billede roenving Novice
08. juli 2004 - 00:33 #7
-- og tak for point ;~}

Jesper ?-)
Avatar billede mm12010 Nybegynder
08. juli 2004 - 08:23 #8
jepper - jeg måtte pludselig ind og lave strøm til den kommende dag ;-)
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