Avatar billede robson Nybegynder
29. november 2001 - 12:15 Der er 4 kommentarer og
1 løsning

Dynamisk højde på Iframe

Jeg har brug for at kunne sætte højden på min Iframe dynamisk !!! I spørgsmålet  http://www.eksperten.dk/spm/92339 skriver Trasher at han har fået det til at virke - jeg kan bare IKKE gennemskue hvorledes !!!

Hvorledes får jeg dette til at virke ???
Avatar billede lyhr007 Nybegynder
29. november 2001 - 12:19 #1
Prøv at sætte dette ind i din IFRAME.

For du så ikke højden, så må du vel også kunne assigne window.innerHeight = 200

Eller noget i den stil.


<script language=\"JavaScript\"><!--
var height, width;

if (document.all)
    height = document.body.offsetHeight, width = document.body.offsetWidth;
else if (document.layers)
    height = window.innerHeight, width = window.innerWidth;

alert (height);
//--></script>
Avatar billede robson Nybegynder
29. november 2001 - 12:36 #2
Dette script returnerer selve browser vinduets højde - det jeg er interesseret i er at vide hvor meget indholdet af \"src\" filen fylder, der gengives i Iframes således at jeg kan undgå scrollbaren !!!

Min kode ser nu således ud:

<SCRIPT LANGUAGE=javascript>
<!--
var height, width;

if (document.all)
    height = document.body.offsetHeight, width = document.body.offsetWidth;
else if (document.layers)
    height = window.innerHeight, width = window.innerWidth;

alert (height);

//-->
</SCRIPT>

<IFRAME ID=\'miniframe\' WIDTH=125 SCROLLING=yes FRAMEBORDER=0 MARGINHEIGHT=0 MARGINWIDTH=0 src=\"http://www.ni.dk\">
</iframe>
Avatar billede robson Nybegynder
29. november 2001 - 12:37 #3
src=\"http://www.ni.dk\"  er bare et eksempel...
Avatar billede lyhr007 Nybegynder
29. november 2001 - 12:52 #4
sæt scriptet ind i http://www.ni.dk
Avatar billede robson Nybegynder
29. november 2001 - 13:10 #5
OK - jeg opretter nu en test fil som jeg kalder fra min Iframe.
Denne test fil skal så have koden:
<SCRIPT LANGUAGE=javascript>
<!--
var height, width;

if (document.all)
    height = document.body.offsetHeight, width = document.body.offsetWidth;
else if (document.layers)
    height = window.innerHeight, width = window.innerWidth;

//-->
</SCRIPT>

Hvorledes trækker jeg \"height\" værdien ud til siden med Iframen, således at jeg kan benytte denne til at sætte Iframes HEIGHT værdien???

Kan man gøre noget i stil med:
document.write (\"<IFRAME ID=\'miniframe\' height=\"+height+\" WIDTH=125 SCROLLING=yes FRAMEBORDER=0 MARGINHEIGHT=0 MARGINWIDTH=0 src=\'IframeTest.htm\'></iframe>\");

...hvor jeg på en eller anden måde har fået fat på height???
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