[opera/javascript] Iframe hoogte aanpassen

Pagina: 1
Acties:
  • 110 views sinds 30-01-2008
  • Reageer

  • Bylie
  • Registratie: April 2002
  • Laatst online: 07-05 16:02
Hoi,

Ik zit nu al de hele avond te zoeken om het volgende gedaan te krijgen :

Ik wil in mijn hoofdpagina een iframe (zonder scrollbalken) gebruiken om mijn forum in te zetten zodat ik rond het forum nog steeds mijn eigen banners kan plaatsen en het bovendien dezelfde look & feel blijft behouden.

Hoe ik het aan het proberen ben :

Ik probeer nu via javascript om dynamisch de hoogte van het iframe aan te passen aan de weer te geven inhoud hiervan.

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function calcHeight() {
    if (window.opera) { //Opera
        var the_height=document.getElementById('the_iframe').offsetHeight;//find the height of the internal page
        alert('hoogte van element gevonden / hoogte = ' + the_height);
        document.getElementById('the_iframe').height=the_height +"px";//change the height of the iframe
        alert('hoogte aangepast');
    }
    else
    {
        var the_height=document.getElementById('the_iframe').contentWindow.document.body.offsetHeight;//find the height of the internal page
        document.getElementById('the_iframe').style.height=the_height +"px";//change the height of the iframe
        alert('hoogte aangepast');
    }
}


In IE6 en firefox wordt het iframe netjes uitgerokken naar inhoudgrootte maar in opera krijgt hij steeds de hoogte 0.
Is er een andere manier om de hoogte van de inhoud te krijgen in opera?

Thx

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 08:44

gorgi_19

Kruimeltjes zijn weer op :9

>> Webdesign & Graphics

Zie ook: P&W FAQ - HTML / javascript /css, etc...

[ Voor 49% gewijzigd door gorgi_19 op 25-08-2004 00:00 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • André
  • Registratie: Maart 2002
  • Laatst online: 06-05 11:13

André

Analytics dude

code:
1
2
3
4
5
6
7
function setIFrameHeight()
{
  var oIFrame=window.frameElement;
  oIFrame.height = document.body['scrollHeight'];
}

<body onLoad="setIFrameHeight()">


En misschien heb je hier wat aan:
http://www.nvlf.nl/beehive/blaat.html

[ Voor 26% gewijzigd door André op 25-08-2004 08:35 ]


  • Face_-_LeSS
  • Registratie: September 2004
  • Niet online
Helaas werkt dit niet bij FireFox.
Athans niet bij mijn versie (1.0). Heeft iemand een oplossing?

  • Ma_rK
  • Registratie: Maart 2002
  • Laatst online: 12-07-2025
Same prob here (met de vuur vos). Andre dat jij dat als Firefox aanhanger gemist hebt :-P. De vraag is overigens waarom je dit wil met een iframe, als je hem toch helemaal gaat strechen. Is een div of gewoon een tabel geen mooiere oplossing?

[ Voor 47% gewijzigd door Ma_rK op 09-03-2005 16:16 ]


  • Civil
  • Registratie: Oktober 2002
  • Laatst online: 23:31
Ik neem aan dat je forum software gewoon met templates werkt, is het dan niet een betere optie om de templates even aan te passen zodat jouw hoofdpagina om het forum heen gezet wordt. Maar dan dus op een wat nettere manier dan het je gebruikers moeilijk maken pagina's direct te kunnen linken.

Ik snap niet dat je een iframe gaat gebruiken die je met javascript weer gaat vergroten tot maximale pagina hoogte...

[ Voor 21% gewijzigd door Civil op 17-05-2005 20:19 ]

Pagina: 1