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

  • CruzerLite

    CruzerLite

    1 EKİM 2011
  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009
  • guau . .

    guau . .

    25 Ocak 2008