SORU
6 ŞUBAT 2012, PAZARTESİ


iframe yüksekliği dinamik iç - JQUERY içerik/Javascript dayalı

İframe içinde SEO bir web sayfası yükleme duyuyorum. İframe içeriği iframe yüksekliği fazla yüksekliği olabilir. İframe kaydırma çubukları olmalıdır.

div etiket temelde tüm içeriği, iframe içinde bir sarıcı var. Bazı jQuery resize gerçekleşmesi için yazdım :

$("#TB_window", window.parent.document).height($("body").height()   50);

nerede TB_window Iframe bulunan div.

body - iframe içinde ASP body etiketi.

Bu script iframe içeriğine bağlı. Ana Sayfa TB_window eleman alıyorum. Bu Chrome üzerinde iyi çalışır, ama TB_window Firefox çöker. Gerçekten/neden öyle karıştı kayboldum.

CEVAP
6 ŞUBAT 2012, PAZARTESİ


IFRAMEyükseklik alabilirsiniz'kullanarak içerik s: contentWindow.document.body.scrollHeight

IFRAME yüklendikten sonra, aşağıdakileri yaparak yüksekliğini değiştirebilirsiniz:

<script type="text/javascript">
  function iframeLoaded() {
      var iFrameID = document.getElementById('idIframe');
      if(iFrameID) {
            // here you can make the height, I delete it first, then I make it again
            iFrameID.height = "";
            iFrameID.height = iFrameID.contentWindow.document.body.scrollHeight   "px";
      }   
  }
</script>   

Sonra, IFRAME etiket üzerinde, buna benzer işleyicisi kanca:

<iframe id="idIframe" onload="iframeLoaded()" ...

Form gönderme içinde oluştuktan sonra bir durum ayrıca IFRAME iframeLoaded kendisini aramak için gerektiğinde bir süre önce vardı. IFRAMEiçinde aşağıdaki işlemleri yaparak bunu gerçekleştirebilirsiniz içerik komut:

parent.iframeLoaded();

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • emimusic

    emimusic

    10 Mart 2006
  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011