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

  • magnum33563

    magnum33563

    8 NİSAN 2011
  • PC Learning Zone - Computer Training

    PC Learning

    8 EYLÜL 2006
  • TrenchTech Computer Repair Tutorials

    TrenchTech C

    19 EYLÜL 2014