के लिए बंद करने में पैरामीटर पास करना मैंने एक समस्या में भाग लिया है जहां मेरा ऐप आईफ्रेम में रहता है और इसे किसी बाहरी डोमेन से बुलाया जा रहा है। IE9 लोड इवेंट को फ़ायर नहीं करेगा जब iframe ठीक से लोड हो जाए तो मुझे लगता है कि मैं पृष्ठ को मतदान करने के लिए setTimeout का उपयोग करके फंस गया हूं।सेटटाइमआउट
वैसे भी, मैं देखना चाहता हूं कि मेरे सेटटाइमआउट को पूरा करने के लिए आम तौर पर किस अवधि की आवश्यकता होती है, इसलिए मैं सेटटाइमआउट को मेरी कॉलबैक से आग लगने में देरी को लॉग इन करने में सक्षम होना चाहता था, लेकिन मुझे यकीन नहीं है कि उस संदर्भ को कैसे पास किया जाए इसलिए मैं इसे लॉग कर सकता हूं।
App.readyIE9 = function() {
var timings = [1,250,500,750,1000,1500,2000,3000];
for(var i = 0; i < timings.length; i++) {
var func = function() {
if(App.ready_loaded) return;
console.log(timings[i]);
App.readyCallBack();
};
setTimeout(func,timings[i]);
}
};
मैं LOG प्राप्त करता रहता हूं: IE9 के कंसोल में अपरिभाषित।
इसे पूरा करने के लिए उचित तरीका क्या है?
धन्यवाद
इस अगर आप इस तरह के 'timing' से इतने सारे मूल्यों को हटाने के रूप में यह अधिक सामान्य बनाने के लिए, एक और भी बेहतर सवाल हो सकता है और 'ऐप' के साथ सभी लाइनें! शुरुआत में सही समाधान के लिए – cregox