मैं यह पता लगाने की कोशिश कर रहा हूं कि कब एक आइफ्रेम और इसकी सामग्री लोड हुई है, लेकिन ज्यादा भाग्य नहीं है। मेरा एप्लिकेशन मूल विंडो में टेक्स्ट फ़ील्ड में कुछ इनपुट लेता है और 'लाइव पूर्वावलोकन' प्रदान करने के लिए iframe अपडेट करता है
Irame लोड घटना होने पर पता लगाने के लिए मैंने निम्न कोड (YUI) के साथ शुरुआत की।
$E.on('preview-pane', 'load', function(){
previewBody = $('preview-pane').contentWindow.document.getElementsByTagName('body')[0];
}
'पूर्वावलोकन-फलक' मेरे आइफ्रेम की आईडी है और मैं इवेंट हैंडलर को संलग्न करने के लिए YUI का उपयोग कर रहा हूं। हालाँकि, मेरे कॉलबैक (iframe लोड पर) में शरीर तक पहुँचने की कोशिश विफल हो जाती है, मुझे लगता है कि इवेंट हैंडलर तैयार होने से पहले iframe लोड हो जाता है। यह कोड काम करता है अगर मैं php स्क्रिप्ट बनाने के लिए iframe लोड करने में देरी करता हूं जो इसे नींद पैदा करता है।
मूल रूप से, मैं पूछ रहा हूं कि आइफ्रेम लोड होने और उसके दस्तावेज तैयार होने का पता लगाने के लिए ब्राउज़रों में सही दृष्टिकोण क्या है?