2009-03-10 23 views
0

Yaptığım şey yeni bir görüntü yükleyici, giriş dosyasını iframe içine koymak ve yüklenen görüntüleri ana sayfada göstermek istiyorum. Böylece, ana öğelere iç iframe'den nasıl erişebilirim? veya bir örnek varsa, bu da güzel olacak.iframe ana öğelerine nasıl erişilir?

cevap

2

Çerçeve nesnesi .parent dış hatta hatta document.top'a erişmenizi sağlar. İki sayfa aynı alanda değilse, tarayıcınız komut yürütmesini bir XSS saldırısı olarak engelleyebilir. FireFox'ta

+0

Kodda nasıl yapılır? ebeveyne iframe içinde aramak istiyorum –

+0

Çerçeve çağrı document.top içinde - IE7 ve Firefox içinde size dış belge nesnesini verecek – cjk

0

iframe'ler tarayıcı uyumlu olmayan uyumlu olmadığından sınırlı seçenekleriniz var.

Gerçekten yapışırsanız, yalnızca sunucu tarafı ile yapılabilir. JavaScript, iframe'leri birçok bağlamda hatalı olarak ele alır; bu, güvensiz, belirsiz ve kuşkusuzdur.

Yeterli açık fikirli değilseniz, iframe'inizi düzgün ve etkili bir yükleyiciye dönüştürmek için Ajax çerçevelerini gözden geçirin.

Eğer ikincisiyle ilgileniyorsanız, örnekler havada olabilir.

+0

benim giriş dosya etiketi güncelleme panelleri içine koymak için izin verilmez ve swf yükleyicileri –

0

Yapabildiğinizi sanmıyorum, başka bir deyişle IFRAME adlı kitabımı sayfanıza enjekte edebilir ve maymun haline gelebilirim. Güvenlik açısından.

+0

kullanmak için izin verilmez benim sorunum, iframe iframe başka bir etki alanından bir sayfa yükleme, imkansız görünse, evet Aynı etki alanı çalışacaktır. –

İlgili konular