दिलचस्प पोस्ट
सी # SmtpClient का उपयोग करते हुए इनलाइन छवियों के साथ मेल भेजना जावा में, वस्तु का आकार निर्धारित करने का सबसे अच्छा तरीका क्या है? नाम मान जोड़े को पार्स करने के लिए नियमित अभिव्यक्ति आईआई 6 + IE7 ओवरफ़्लो में सीएसएस समस्या: छिपा हुआ; – स्थिति: रिश्तेदार; कॉम्बो कच्चे HTML कोड प्राप्त करने के लिए जावास्क्रिप्ट का उपयोग करें ओ (एन) की तुलना में खोज- min / find-max अधिक कुशल के साथ स्टैक? कैसे चेक करें कि मैप में जाने वाली कोई कुंजी है? सी ++ में सरणियों या std :: vectors का उपयोग करना, प्रदर्शन अंतर क्या है? phs तारीख को mysql प्रारूप में कनवर्ट करें "पाठ-सजावट" और "छद्म तत्व" के बाद, पुनरीक्षित प्रतिलिपि कन्स्ट्रक्टर C ++ में संदर्भ द्वारा अपने पैरामीटर को क्यों स्वीकार करना चाहिए? जावा एक स्ट्रिंग में एक बार में (या सबसे प्रभावी तरीके से) में एक से अधिक भिन्न ऑब्जेक्ट को बदलता है वस्तु धारावाहिककरण क्या है? क्या Xcode में चेतावनियों को दबाने का कोई तरीका है? JQuery में एक HTML तालिका में JSON सरणी कनवर्ट करें

स्क्रिप्ट टैग पर ओनलोड इवेंट को आग लगाने की कोशिश कर रहा है

मैं क्रम में स्क्रिप्ट का एक सेट लोड करने की कोशिश कर रहा हूं, लेकिन ओलोड ईवेंट मेरे लिए फ़ायरिंग नहीं कर रहा है

var scripts = [ '//cdnjs.cloudflare.com/ajax/libs/less.js/1.3.3/less.min.js', '//cdnjs.cloudflare.com/ajax/libs/handlebars.js/1.0.0-rc.3/handlebars.min.js', MK.host+'/templates/templates.js' ]; function loadScripts(scripts){ var script = scripts.shift(); var el = document.createElement('script'); el.src = script; el.onload = function(script){ console.log(script + ' loaded!'); if (scripts.length) { loadScripts(scripts); } else { console.log('run app'); MK.init(); } }; $body.append(el); } loadScripts(scripts); 

मुझे मूल घटनाओं की तरह लगता है जैसे एल। ओलोड आग में नहीं होता जब jQuery का प्रयोग DOM को तत्व को जोड़ने के लिए किया जाता है। अगर मैं मूल document.body.appendChild(el) उपयोग करता हूँ। document.body.appendChild(el) तो यह उम्मीद के रूप में आग

वेब के समाधान से एकत्रित समाधान "स्क्रिप्ट टैग पर ओनलोड इवेंट को आग लगाने की कोशिश कर रहा है"

आपको ऑनलोड इवेंट के बाद src विशेषता को सेट करना चाहिए, f.ex:

 el.onload = function() { //... el.src = script; 

आप onload ईवेंट संलग्न करने से पहले स्क्रिप्ट को DOM में जोड़ना चाहिए:

 $body.append(el); el.onload = function() { //... el.src = script; 

याद रखें कि आपको IE समर्थन के लिए तैयार स्थिति readystate होगी। यदि आप jQuery का उपयोग कर रहे हैं, तो आप getScript() विधि का भी प्रयास कर सकते हैं: http://api.jquery.com/jQuery.getScript/