2010-04-08 16 views
20

में कैसे शामिल करें, क्या कोई jquery प्लगइन (incldeMany के बजाय) या सरल फ़ंक्शन मांग पर जेएस-फाइल शामिल करने के लिए है?jquery: अन्य .js-files को .js

$.include('myscript.js'); 

:

उदाहरण के लिए

?

उत्तर

3

बिल्कुल एक jQuery प्लगइन नहीं है, लेकिन आप RequireJS में देखने का प्रयास कर सकते हैं। खासकर "How to use RequireJS with jQuery" खंड।

मुझे इस समाधान के साथ अभी तक बहुत अधिक अनुभव नहीं है, लेकिन जो मैंने पढ़ा है और जिस तरह से मैंने संभावनाएं पसंद की हैं, उससे मैंने खेला है।

43

कैसे jQuery.getScript()? यह jQuery में बनाया गया है और इस प्रकार काम करता है:

$.getScript('ajax/test.js', function() { 
    alert('Load was performed.'); 
}); 
+0

+1 यह सही दिखता है। – itsafire

+3

नोट: पथ रूट फ़ोल्डर से संबंधित है, न कि जहां jQuery फ़ाइल है। इसलिए, यदि आपके पास site.com/assets/main.js जैसे कार्यों के लिए मुख्य फ़ाइल है और आप इस फ़ंक्शन का उपयोग "test.js" में लोड करने के लिए करते हैं तो यह कार्य होगा: $ .getScript ('संपत्ति/परीक्षण। जेएस ', फ़ंक्शन() { अलर्ट (' लोड किया गया था। '); }); या जहां भी आपको फ़ाइल मिल गई है। आशा है कि इससे मदद मिलती है! –

+5

@DrewDelloStritto पथ रूट फ़ोल्डर के सापेक्ष नहीं है, लेकिन फ़ोल्डर में जहां ब्राउज़र को HTML फ़ाइल कहा जाता है। तो यदि आप साइट.com/assets/page.html लोड करते हैं और मुख्य स्क्रिप्ट साइट.com/assets/main.js में उसी फ़ोल्डर में परीक्षण लोड करने के लिए है, तो आपको '$ .getScript ('test.js', फ़ंक्शन की आवश्यकता है() {चेतावनी ('लोड किया गया था।');}); ' – Alepac

संबंधित मुद्दे