2013-08-14 10 views
18

के अंदर बैठी है या नहीं, तो मैं एक आईफ्रेम के माध्यम से एक पृष्ठ लोड कर रहा हूं। यदि सामग्री आईफ्रेम के अंदर बैठी है तो मुझे लोडिंग स्पिनर जोड़ने की आवश्यकता है और यदि नहीं, तो स्पिनर की आवश्यकता नहीं है।jQuery: जांचें कि सामग्री iframe

समस्या: मैं jQuery iframe में सामग्री भीतर से जाँच करने के लिए का उपयोग कैसे कर सकते हैं, बशर्ते उसका एक iframe में है या नहीं बैठी है?

(यानी आईफ़्रेम को लोड करने वाले पृष्ठ पर jQuery को जोड़ना आसान है, लेकिन मुझे iframe के अंदर लोड होने वाली फ़ाइल में jQuery कोड की आवश्यकता है)।

+0

के बारे में मैं तुम्हें 'अगर window.parent जांच कर सकते हैं लगता है! = Window' – jcubic

+1

इस पोस्ट http://stackoverflow.com/questions/4594492/to-check-parent- के समान लगता है खिड़की-है-आइफ्रेम या नहीं। – Tom

उत्तर

37

कैसे

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

क्या आपके प्रस्तावित समाधान और 'if (window.self! == window.top) {/ * iframe * /} में उपयोग करने के बीच कोई अंतर है? – user1775598

+0

जहां तक ​​मुझे पता है, दोनों आपको एक ही परिणाम देना चाहिए। तो नहीं। – geekchic

संबंधित मुद्दे