Avatar billede miss-g Seniormester
27. oktober 2004 - 16:36 Der er 7 kommentarer og
1 løsning

Iframe højde efter højde af indhold?

Har en html side som skal vises i en iframe. Siden starter...

<BODY leftMargin=0 topMargin=0 onload=randomPopup() marginheight="0"
marginwidth="0">
<div id="Layer1" style="position:absolute; left:30px; top:669px; width:2px; height:19px; z-index:1"></div>
<TABLE class=maintbl cellSpacing=0 cellPadding=0 width="100%" border=0>
  <TBODY>
  <TR>
    <TD>
      <TABLE class=innertbls cellSpacing=0 cellPadding=3 width="100%"
        border=0><TBODY>
        <TR>

---------------------------
Hvordan skal koden se ud, når den skal udvide iframe efter højden? Iframe bredden er fast= 605 px.
Avatar billede starboy_dk Nybegynder
27. oktober 2004 - 16:44 #1
height="auto"  ??
Avatar billede roenving Novice
27. oktober 2004 - 16:47 #2
Kan du ikke bruge ifrHeight() ?-)

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


<body style="margin:0;" onload="randomPopup();ifrHeight();">
Avatar billede miss-g Seniormester
27. oktober 2004 - 16:55 #3
Nej det virker ikke. Siden er lavet med tabeller og iframes osv.
---------------------------------------------------------------------

Min iframe:

<iframe id="sms" src="sms.htm" name="sms" width="605" marginwidth="0" height="400" marginheight="0" align="top" scrolling="no" frameborder="0" allowtransparency="true"></iframe>

Og scriptet som jeg ikke kan få til at virke:

<script language="javascript" type="text/javascript">
function ifrHeight(){
var t=document.body.scrollHeight;
if(parent!=window)parent.document.getElementById('SMS').style.height=t+4+'px';
}
window.onload=ifrHeight;
//-->
</script>
Avatar billede miss-g Seniormester
27. oktober 2004 - 16:56 #4
ups - tabeller og layers *G*
Avatar billede miss-g Seniormester
27. oktober 2004 - 19:57 #5
Det er den her side som skal vises i min iframe (et færdigt design man køber..):
http://www.smsas.com/standard/frontpage.asp?menu=&intuserid=313&strCountry=&showmenu=0
Avatar billede miss-g Seniormester
28. oktober 2004 - 13:32 #6
Har lige ringet til firmaet og sagen er den at jeg ikke kan indsætte javascript på SMS siden som skal vises i min iframe, da jeg kun henviser til den.

Jeg kan indsætte CSS, men det hjælper vel ikke noget?

Så er der vel ikke så meget at gøre....?
Avatar billede roenving Novice
28. oktober 2004 - 13:38 #7
-- nej, for vi kan heller ikke scripte mod den og aflæse sidehøjden, da cross-domain scripting simpelthen er umuligt ...
Avatar billede miss-g Seniormester
29. oktober 2004 - 14:46 #8
Ærgeligt.... tak for kommentar. Har oprettet nyt spørgsmål, hvis du er frisk *S*
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