ugrás a tartalomhoz

Iframe height-t a bennelévő laphoz igazítása

mpdt · 2007. Szep. 30. (V), 09.19
Sziasztok!

Szeretnék megoldani egy olyan dolgot, hogy van egy IFRAMEM és azon belül vannak oldalak. Nos én azt szeretném megoldani, hogy ha valaki oldalt vált akkor az IFRAME a benne lévő oldalhoz igazítsa a height-jét.

Nem tudom, hogy létezik-e erre megoldás legalábbis tanácstalan vagyok, kérlek segítsetek :)

Köszönöm.

Üdv:
-MapDesign
 
1

vol mar.

ErdosJ · 2007. Szep. 30. (V), 10.08
a prog.hu-n nezz korul, ott eleg gyakran felmerul ez a kerdes.
2

Félig már sikerült !

mpdt · 2007. Szep. 30. (V), 11.48
Sziasztok!

Félig már sikerült orvosolnom a problémát. Ez a script működik is de sajnos nekem kell megadnom az értéket, hogy mekkora legyen a mérete. Én azt szeretném megoldani, hogy dinamikusan méretezze a height-ját.

Iframe :
<iframe name=I1 id=I1 src="teszt.html" width="100%" height="0" frameborder="0"  scrolling="no"></iframe>
teszt.html :
<BODY onload="parent.document.getElementById('I1').height=700;return false;">
Üdv:
MapDesign
3

Kiindulásnak jó lehet

szitama · 2007. Okt. 1. (H), 08.06
Sziasztok!

Én is okskodtam ebben az ügyben egy kicsit remélem kiindulásnak használható:

Az iframe:
iframe src="valtozo.php" name="keret" id="keret"    frameborder="0"   framspacing="0" border="0"  marginheight="0" marginwidth="0" tabindex="0"></iframe>
A kód amely jQuery-hez iródott:

var idozito=window.setTimeout("$().atmeret();",20);
jQuery.fn.extend({
  atmeret: function() {
	i = parent.document.getElementById('keret');
	iHeight = parseInt(document.body.scrollHeight);
	i.style.height = iHeight +"px"; 
	idozito=window.setTimeout("$().atmeret();",20);
    return true;
  }
});
Sajnos a kód még FF ben nem mőködik tökéletesen, mert nem méretezi kisebbre vissza az iframet ha nagyobb volt előtte.