iframe içeriği gizler. Nasıl çözeceksin?

Bir iframe'im var. İşaretleme böyle bir şey gider:

<iframe height="350" frameborder="0" width="100%" scrolling="auto" src="someurl.php" style="z-index:100;overflow:auto;">
</iframe>

Gördüğünüz gibi iframe'in yüksekliği sabit ve 350.

Someurl.php'de dikey olarak yukarı yönde hareket eden 1. eleman olarak bir sürgü var. Kaydırıcının z indeksini 1000 olarak ayarlamaya çalıştım ama şansım yok, iframe'im sadece kaydırıcıyı arkasına gizler.

Bu sorunu nasıl çözebilirim?

1

2 cevap

" someurl.php'de dikey olarak yukarı yönde hareket eden 1. öğenin kaydırıcısına sahibim. "

Bir iFrame'in içeriği iframe'in sınırlarını asla geçemez. Çerçevenin içindeki kodlanmış eleman "dikey olarak hareket ettiğinde" (kesinlikle konumlandırılmış), artık görünmez.

Çerçeve ve ana pencere aynı etki alanında barındırılıyorsa, öğeyi (çerçevenin içinden) ana pencereye enjekte edebilirsiniz;

2
katma

seni doğru anlıyorum, emin değilim, belki bir bağlantı gönderebilir misin, böylece sorunu görebilir miyiz?

Her durumda, iframe'inizde gösterilen sayfadaki z-dizini, iframe'in kendisinin z-endeksinden etkilenmez (iframe'in kendi DOM'si vardır). Ayrıca, z-index davranışı tarayıcıya bağlıdır (özellikle 9'dan daha eski IE sürümleri kullanıyorsanız; bu tür IE sürümlerinde z-endeksini negatif olarak devralır, bu nedenle tüm üst öğelere bir dizin verilmelidir).

iframe içeriği farklı bir siteden nedir? değilse, bir iframe kullanmak yerine div'i doldurmak için javascript'i değerlendiririm.

0
katma