Avatar billede loopstudio Nybegynder
03. oktober 2003 - 15:40 Der er 5 kommentarer

En IFRAMEs HEIGHT og WIDTH

Hej, jeg har nogle problemer med at sætte en IFRAME's størrelse on the fly, under kørsel. Hvordan gøres dette?

Jeg har prøvet flg. uden held:

<BODY onResize="testIframe.width=parseInt((document.body.clientWidth/739)*320)">

og

<BODY onResize="testIframe.style.PixelWidth=parseInt((document.body.clientWidth/739)*320)">
Avatar billede dawin_dk Nybegynder
03. oktober 2003 - 16:18 #1
document.getElementbyID('testIframe').width=parseInt((document.body.clientWidth/739)*320)

(evt sæt ID=testIframe på framen også ... det skulle virke.. og ellers skal du rode med at kalde de via top-objektet
Avatar billede loopstudio Nybegynder
03. oktober 2003 - 16:35 #2
Det vil jeg lige prøve..

Men er det ikke underligt, jeg har ingen problemer med at sætte testIframe.location.href='xxxx'
Avatar billede loopstudio Nybegynder
03. oktober 2003 - 16:38 #3
nå, det virker heller ikke, der sker ganske enkelt ingen ting, og det jeg har stående umiddelbart efterfølgende efter et semicolon bliver ikke udført, formentligt pga. at den fejler med

document.getElementbyID('testIframe').width=parseInt((document.body.clientWidth/739)*320)

man skulle jo tror at jeg HAVDE fat i objektet siden at jeg kan sætte "location" på iframen, men width og height sker der altså ikke noget med.
Avatar billede loopstudio Nybegynder
03. oktober 2003 - 16:41 #4
jeg har også prøvet:

testIframe.resizeTo(x,y)

og

testIframe.window.resizeTo(x,y)

Heller ingen resultat ;o(
Avatar billede =maddog= Nybegynder
03. oktober 2003 - 16:59 #5
i glemmer alle sammen at width er en style.
<html>
<head><title>Untitled</title>
<script>
onload=function() {
    document.getElementById("testiframe").style.width=parseInt(document.body.clientWidth/739)*320+"px";
}
</script>
</head>
<body>
<iframe src="about:blank"
        id="testiframe"
        style="width:200px;height:200px;">
</iframe>
</body>
</html>
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