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

  • alex maybury

    alex maybury

    20 Aralık 2007
  • LardTardProductions's channel

    LardTardProd

    10 NİSAN 2009
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006