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

  • ★TheCrono Official Channel★

    ★TheCrono

    3 Mayıs 2014
  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • eurotuner

    eurotuner

    6 Mart 2006