SORU
28 Kasım 2008, Cuma


Nasıl bir web sayfası doğrudan tarayıcı penceresi içinde bir iframe içinde veya yüklü olup olmadığını belirlemek için?

Bir facebook iframe uygulama tabanlı yazıyorum. Şimdi aynı html sayfası facebook içinde normal web sitesi olarak tuval sayfası oluşturmak için kullanmak istiyorum. Eğer sayfayı doğrudan tarayıcıda iframe içinde veya yüklü olup olmadığını belirlemek miyim bilmek istiyorum?

CEVAP
28 Kasım 2008, Cuma


Tarayıcılar window.top erişim same origin policy nedeniyle engelleyebilirsiniz. Böcekler de gerçekleşecek YANİ. Burada çalışan kod:

function inIframe () {
    try {
        return window.self !== window.top;
    } catch (e) {
        return true;
    }
}

top self window iki nesne (parent) ile birlikte, eğer pencerenin üst pencere ise göreceksin.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • brokenbellsVEVO

    brokenbellsV

    11 EYLÜL 2009
  • Charles Griffin Gibson

    Charles Grif

    26 NİSAN 2006
  • YouChewBu

    YouChewBu

    26 Ocak 2009