Erişim üst iframe URL | Netgez.com
SORU
5 AÄžUSTOS 2010, PERÅžEMBE


Erişim üst iframe URL

Tamam, bir iframe var bu sayfada ve bir sayfa var. Ne yapmam gerektiğini iframe sayfasında ana sayfanın URL ne olduğunu öğrenin.

Etrafta araştırdım ve bu çapraz site komut dosyası gibi iframe sayfamı farklı bir etki alanında ise mümkün değil, bunu biliyorum. Ama okuduğum her yerde eğer iframe sayfayı ana sayfa olarak aynı etki alanında ise, örneğin yaparsam çalışması gerektiğini söylüyor

parent.document.location
parent.window.document.location
parent.window.location
parent.document.location.href

... ya da orada diğer benzer kombinasyonları, aynı bilgileri almak için birden fazla yol gibi görünüyor.

Neyse, işte sorun bu. Benim iframe ana sayfa olarak aynı etki alanında, ama aynı ALT etki alanında değildir. Mesela ben

:/ www.mysite.com/pageA.html / http

ve sonra benim iframe URL

:/ qa-www.mysite.com/pageB.html / http

pageB.html (iframe sayfası) URL kapmak için çalışırken, aynı erişim engellendi hatası alıyorum. Hatta alt domain çapraz site betik çalıştırma, saymak doğru mu yani öyle görünüyor ki, ya da yanlış bir şey mi yapıyorum?

CEVAP
12 EKİM 2011, ÇARŞAMBA


Evet, Ana Sayfa URL erişim eğer iframe ve ana sayfa (alt)aynı etki alanı içinde değilse izin verilmez. Eğer sadece ana sayfanın URL gerekiyorsa, ancak, (tarayıcı URL yani, bu deneyebilirsiniz:

var url = (window.location != window.parent.location)
            ? document.referrer
            : document.location;

Aynı sorunla uğraşıyordum ve başka bir kaynaktan bu çözüm var. Benim için çalıştı.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • ecf150king

    ecf150king

    20 Ocak 2006
  • Joshua Benedict

    Joshua Bened

    26 EKÄ°M 2013
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011