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

  • Dellbear816

    Dellbear816

    4 Mart 2008
  • Google Analytics

    Google Analy

    25 ŞUBAT 2008
  • NewsyTech

    NewsyTech

    2 AĞUSTOS 2010