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

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • Chriselle Lim

    Chriselle Li

    26 Ocak 2008
  • Distractify

    Distractify

    1 Aralık 2011