Avatar billede mstorgaard Praktikant
15. august 2005 - 08:26 Der er 15 kommentarer og
2 løsninger

Udvidende iFrame

Jeg har brug for hjælp til at lave en iFrame som automatisk udvider sig i forhold til højden på den side den åbner hvis dette er muligt
Avatar billede roenving Novice
15. august 2005 - 12:52 #1
Hvis den kommer fra dit eget site kan du:

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

-- som lægges inde i dokumentet, som loades i iframen ...

-- du skal så sørge for at iframe-tagget har et id:

<iframe id="IFRAMEID" ...

Tallet 22 i funktionen er sikkert alt for højt, så det kan nok reduceres betragteligt !-)
Avatar billede mstorgaard Praktikant
15. august 2005 - 15:19 #2
Jeg har et phpbb forum som jeg gerne vil have ind i en iframe som iframet skal rette sin størrelse efter, men når jeg sætter det der script ind i toppen af index-filen fra forummet siger den at der er en fejl og loader ikke siden
Avatar billede mstorgaard Praktikant
15. august 2005 - 15:20 #3
Og funker scriptet også i firefox?
Avatar billede roenving Novice
15. august 2005 - 15:20 #4
Kan du lægge et link ?-)
Avatar billede roenving Novice
15. august 2005 - 15:25 #5
Jepz, den virker i alle mine browsere: IE6sp2, Moz1.5(Gecko1.5b), FF1.0.6(Gecko1.7.10) og Opera 8.02 !-)
Avatar billede mstorgaard Praktikant
16. august 2005 - 13:21 #6
Den ligger her: http://tbod-tlot.com/test/
Avatar billede mstorgaard Praktikant
16. august 2005 - 13:22 #7
Når du går ind på 'Forum' kan du se at den ikke vil gøre som jeg vil have
Avatar billede roenving Novice
16. august 2005 - 13:54 #8
Tjah, jeg får en php-fejl ...
Avatar billede mstorgaard Praktikant
16. august 2005 - 15:18 #9
Ja, men det er fordi det der script står i toppen...

Det er et PHPBB forum som jeg skal have ind i en iframe og den iframe skal rette sig efter størrelsen på hver side af forummet
Avatar billede roenving Novice
16. august 2005 - 15:25 #10
Jamen så må du jo have kastet det ind, så det er en del af php-koden, ikke udenfor, prøv f.eks.

?>
<html>
<head>
<script language="javascript" type="text/javascript">
window.onload = function(){
  var t=document.body.scrollHeight;
  if(parent!=window)parent.document.getElementById('IFRAMEID').style.height=t+22+'px';
}
</script>
<?php
Avatar billede mstorgaard Praktikant
16. august 2005 - 18:24 #11
Kan stadig ikke få det til at virke..
Avatar billede mstorgaard Praktikant
18. august 2005 - 20:17 #12
Ikke nogen der kan hjælpe?

For det kører ikke så godt..

Det eneste der kommer er nogle fejl på index filen
Avatar billede mstorgaard Praktikant
20. august 2005 - 20:59 #13
Jeg lukker her, men jeg vil godt lige give dig 30 point får din hjælp, roenving
Avatar billede roenving Novice
20. august 2005 - 22:16 #14
Du har ikke testen oppe mere ?-)
Avatar billede mstorgaard Praktikant
20. august 2005 - 23:31 #15
Testen er afsluttet :o)

Nu er den rigtige side ved at være færdig =)

Men ligger du ikke lige et svar? :o)
Avatar billede roenving Novice
20. august 2005 - 23:36 #16
Oki '-)

-- men jeg havde da håbet, at vi lige kunne finde den lille bug, som åbenbart var i samspillet mellem dit php-script og javascript-tingen !-)
Avatar billede mstorgaard Praktikant
21. august 2005 - 04:08 #17
Du må da meget gerne prøve ;o)
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