2013-08-14 21 views
18

Bir iframe aracılığıyla bir sayfa yüklüyorum. Eğer içerik bir iframe içinde oturuyorsa, bir yükleme spreyi eklemem gerekiyor ve eğer değilse, spiner gerektirmez.jQuery: İçeriğin iframe içinde olup olmadığını kontrol edin

Sorun: şu anda iç çerçeve içindeki veya olmasın oturuyor eğer nasıl jQuery iframe'de içinde içeriği kontrol etmek kullanabilirim?

(yani o iframe kendisi yükler sayfaya jQuery eklemek oldukça kolaydır, ama iframe içine Dolu dosyasında olması jQuery kodu gerekir).

+0

hakkında sana window.parent 'olmadığını nasıl öğrenebilirim düşünüyorum! = Window' – jcubic

+1

Bu mesaj http://stackoverflow.com/questions/4594492/to-check-parent- benzer görünüyor pencere-is-iframe-ya-değil. – Tom

cevap

37

if (self !== top) { 
// you're in an iframe 
} 
+5

Önerilen çözümünüzü kullanmanız arasında bir fark var mı? If if (if (window.self! == window.top) {/ * iframe içinde * /} '? – user1775598

+0

Bildiğim kadarıyla, her ikisi de size aynı sonucu vermeli. Yani hayır. – geekchic

İlgili konular