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

  • kev5124

    kev5124

    9 Kasım 2008
  • TokShogun

    TokShogun

    6 HAZİRAN 2009
  • TomOdellVEVO

    TomOdellVEVO

    29 Mayıs 2012