iframe otomatik boyutlandırma sorunsalı

KaBoom

Üye
Kayıt
4 Mart 2011
Mesaj
3
Tepki
0
Merhaba bir konuda yardımınıza ihtiyacım var ,6 adet html dosyası var bunlar içerik sayfaları , anasayfa.html,portfolyo.html,iletisim.html vesaire... Bir tanede index.html var,bu index.html içerisinde butonların olduğu bir banner ve içerik sayfalarının çağırılacağı iframe var. ActionScript3 ile urlrequest ve target kısmına iframe ismini yazarak, anasayfa.swf butonuna tıkladığınızda anasayfa.html dosyasını index.html içindeki iframe içerisine açıyorum.diğer tuşlarda aynı şekilde çalışıyorlar.Ancak sayfayı açtığımda index.html içerisindeki iframe boyutu bu iframe içerisine çağırılan anasayfa.html'e göre küçük kalıyordu.Bunu şu kodlar ile bir miktar çözdüm;

<script type="text/javascript">
function sizeFrame() {
var getir = document.getElementById("content_frame");
if(getir.contentDocument) {
getir.height = getir.contentDocument.documentElement.scrollHeight+0;
} else {

getir.height = getir.contentWindow.document.body.scrollHeight+0;
}
}
window.onload=sizeFrame;
</script>

iframe kodlarıda burda;

<iframe width="100%"name="content_frame"id="content_frame" src="anasayfa.html"scrolling="No" frameborder="0" onload="autoIframe();"></iframe>

<script for="window" event="onload">

Sorun şu ki bu kodlarla sayfaya ilk girildiğinde src(kaynak) olarak belirtilen anasayfa.html üzerinde yeniden boytlandırma çalışıyor ama diğer sayfalara geçtiğimde iframe boyutu anasafya.html dosyasınınki kadar kalıyor. Acaba iframe içerisindeki sayfa her değiştiğinde iframe'i otomatik boyutlandırmak mümkünmü? Şimdiden teşekkürler.
(Amaç kullanıcı her farklı sayfaya geçtiğinde banner yeniden yüklenerek performans kaybettirmesin.Eğer farklı site mimarisi öneriniz varsa bunada açığım.)
 
Yukarı Alt