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 :
  1. <iframe name=I1 id=I1 src="teszt.html" width="100%" height="0" frameborder="0"  scrolling="no"></iframe>  
teszt.html :
  1. <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:
  1. 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:
  1. var idozito=window.setTimeout("$().atmeret();",20);  
  2. jQuery.fn.extend({  
  3.   atmeret: function() {  
  4.     i = parent.document.getElementById('keret');  
  5.     iHeight = parseInt(document.body.scrollHeight);  
  6.     i.style.height = iHeight +"px";   
  7.     idozito=window.setTimeout("$().atmeret();",20);  
  8.     return true;  
  9.   }  
  10. });  
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.