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

  • Garrett Müller

    Garrett Mül

    26 HAZİRAN 2009
  • LG Mobile Global

    LG Mobile Gl

    2 EYLÜL 2010
  • NYCarspotter

    NYCarspotter

    26 EYLÜL 2011