SORU
22 Kasım 2010, PAZARTESİ


Yeniden jQuery ile iframe

Bir sayfada iki tane iframe var ve biri diğerine değişiklik yapar, ama diğer iframe bakmıyor tazelemek kadar değişiklik gösterir....kolay bir şekilde jQuery ile iframe yenilemek için var

<div class="project">
  <iframe id="currentElement" class="myframe" name="myframe" src="http://somesite.com/something/new"></iframe>
</div>

CEVAP
22 Kasım 2010, PAZARTESİ


Eğer iframe farklı bir etki alanında ise, bu gibi bir şey yapabilirsin:

document.getElementById(FrameID).contentDocument.location.reload(true);

Ama iframe farklı bir etki alanında olduğundan, contentDocument. iframe erişim özelliği same-origin policy tarafından engellendi.

Ama hackishly çapraz etki alanı iframe kodunuz kendisi için src özniteliği ayarlayarak iframe üst sayfa üzerinde çalışıyorsa yeniden zorlayabilir. Bu gibi:

// hackishly force iframe to reload
var iframe = document.getElementById(FrameId);
iframe.src = iframe.src;

Eğer başka bir yerden iframe iframe yeniden çalışıyorsanız, şans dışındabudeğilmümkün.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • A Alkhaldi

    A Alkhaldi

    12 Mayıs 2007
  • mipd1980

    mipd1980

    25 EKİM 2006
  • wafflepwn

    wafflepwn

    14 AĞUSTOS 2008