Javascript sorunu kullanarak iframe yüksekliğini yeniden boyutlandırma

2 Cevap php

Ben içerik php dosyası olan bir iframe var ve bu php dosyası bazı mysql kayıtları görüntüler.

Daha fazla kayıt, büyük iframe yüksekliği aksi takdirde iframe bilgilerin tümünü göstermek alışkanlık, almalısınız.

Burada dinamik iframe'ler içeriği (php dosyası), iframe yüksekliğini ayarlamak için sahip bir koddur:

var x = document.body.scrollHeight;
x = x + 20 + 'px';
window.parent.document.getElementById("iframe001").style.height=x;

iframe001 is the iframe I am referring to above. I am adding 20px of height extra because of borders etc...

Şimdi, bazen bu boyutlandırma bazen olmuyor, çalışır.

Bazen neden çalıştığını herkes biliyor. Ben 'x' değişken uyarmak ise, bazen farklı değerler gösterir, ama çoğu kez çalışır.

Eğer iframe içeriğinden iframe'ler yükseklik ayarı bildiğim başka yollar?

Teşekkürler

2 Cevap

Eğer onload-olay her türlü javascript bu parça çalıştırabilirim? değilse komut dosyası çalıştırıldığında, belki scrollHeight kown değildir.

sadece bir çekim alarak; belki döküm hatalarını yaşıyoruz? yapmak için daha güvenli olabilir;

var x = document.body.scrollHeight+20;
x = x + 'px';
window.parent.document.getElementById("iframe001").style.height=x;

Bu yardım etmezse; yeniden boyutlandırma gibi x-değişken benzerim ne çalışmıyor ki?