यहाँ एक छोटा सा उदाहरण के साथ एक कामकाजी JSField है, जो वास्तव में वही दिख रहा है जो आप खोज रहे हैं (जब तक कि मैंने आपके अनुरोध को गलत नहीं समझा है) : http://jsfiddle.net/9N7Z2/188/
डायनामिक रूप से जावास्क्रिप्ट लोड करने की उस पद्धति के साथ कुछ समस्याएँ हैं। जब यह बहुत ही बेसल फ्रेमवर्क की बात आती है, तो jQuery की तरह, आप वास्तव में शायद उन्हें स्टेटिकली लोड करना चाहते हैं, क्योंकि अन्यथा, आपको पूरे जावास्क्रिप्ट लोडिंग फ्रेमवर्क को लिखना होगा ...
आप कुछ मौजूदा जावास्क्रिप्ट लोडर का उपयोग कर सकते हैं, या window.jQueryपरिभाषित करने के लिए देख कर अपना स्वयं का लिख सकते हैं ।
(function() {
var script = document.createElement("SCRIPT");
script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js';
script.type = 'text/javascript';
script.onload = function() {
var $ = window.jQuery;
};
document.getElementsByTagName("head")[0].appendChild(script);
})();
बस याद रखें कि यदि आपको वास्तव में पुराने ब्राउज़रों का समर्थन करने की आवश्यकता है, जैसे IE8, loadइवेंट हैंडलर निष्पादित नहीं करते हैं। उस स्थिति में, आपको window.jQueryबार-बार उपयोग करने की मौजूदगी के लिए चुनाव करने की आवश्यकता होगी window.setTimeout। यहाँ उस विधि के साथ एक कार्यशील JSFiddle है: http://jsfiddle.net/9N7Z2/3/
बहुत सारे लोग ऐसे हैं जो पहले ही कर चुके हैं जो आपको करने की आवश्यकता है। मौजूदा जावास्क्रिप्ट लोडर ढांचे में से कुछ की जाँच करें, जैसे: