बहुत खोजबीन के बाद, मैं इस मुद्दे को toir_aghai से संकेत के साथ हल करता हूं स्क्रिप्ट लोड घटना के बारे में उत्तर ।
मूल रूप से हमें $jQuery कोड के लिए उपयोग करने की आवश्यकता है , लेकिन jQuery लोड होने तक हम इसका उपयोग नहीं कर सकते। मैं document.createElement()jQuery के लिए एक स्क्रिप्ट जोड़ता था, लेकिन मुद्दा यह है कि जावास्क्रिप्ट का उपयोग करते हुए अगले बयान में लोड करने में समय लगता है$ विफल रहता है। इसलिए, मैंने नीचे दिए गए समाधान का उपयोग किया।
myscript.js कोड है जो jQuery main.js का उपयोग करता
है दोनों jquery.min.js और myscript.js फ़ाइलों को लोड करने के लिए उपयोग किया जाता है सुनिश्चित करें कि jQuery लोड है।
main.js कोड
window.load = loadJQueryFile();
var heads = document.getElementsByTagName('head');
function loadJQueryFile(){
var jqueryScript=document.createElement('script');
jqueryScript.setAttribute("type","text/javascript");
jqueryScript.setAttribute("src", "/js/jquery.min.js");
jqueryScript.onreadystatechange = handler;
jqueryScript.onload = handler;
heads[0].appendChild(jqueryScript);
}
function handler(){
var myScriptFile=document.createElement('script');
myScriptFile.setAttribute("type","text/javascript");
myScriptFile.setAttribute("src", "myscript.js");
heads[0].appendChild(myScriptFile);
}
इस तरह इसने काम किया। का प्रयोग loadJQueryFile()से myscript.js काम नहीं किया। यह तुरंत अगले स्टेटमेंट पर जाता है जो उपयोग करता है $।