2009-07-27 14 views
5

मेरे पास मेरे पृष्ठ पर एक आईफ्रेम है। मैं उस फ़ंक्शन को असाइन करना चाहता हूं जब उस आईफ़्रेम के एसआरसी में परिवर्तन होता है (यानी, कोई आईफ्रेम के अंदर एक लिंक पर क्लिक करता है)। क्या यह संभव है? मैंने कोशिश की है:jQuery - iframe नेविगेशन पर कोड चलाएं?

$ ("# my-iframe")। बदलें (function() {...});

लेकिन कुछ भी आग नहीं।

उत्तर

6

चेक आउट:

How do I fire an event when a iframe has finished loading in jQuery?

कि पृष्ठ से:

http://sykari.net/stuff/iframe/

और

$("#iFrameId").load(function(){ 
    // do something once the iframe is loaded 
}); 
+0

तुम बस को जोड़ने के बजाय प्रासंगिक जानकारी यहाँ जोड़ना चाहिए। सोचें कि क्या यह पृष्ठ मुद्रित है, सवाल हल करने की जानकारी हाथ में तैयार है? अगर sykari.net नीचे चला जाता है, तो क्या यह उत्तर प्रासंगिक रहता है ?: – Mindwin

-1

आप IFRAME में मौजूद पृष्ठ में मौजूद पृष्ठ के संदर्भ का उपयोग करने का प्रयास कर सकते हैं। IFRAME में निहित पृष्ठ में पृष्ठ बॉडी ऑननलोड ईवेंट का उपयोग करें (window.parent.functionname() जैसे कुछ अपने मूल फ्रेम पर प्राप्त करने के लिए)।

सुरक्षा कारणों से, यह केवल तभी संभव है यदि iframe का पृष्ठ एक ही डोमेन पर है।

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