2010-04-05 15 views
7

मैं किसी अन्य जावास्क्रिप्ट फ़ाइल में बाहरी जावास्क्रिप्ट फ़ाइल का उपयोग करना चाहता हूं। उदाहरण के लिए, मैं अपने सभी ग्लोबल वैरिएबल को globals.js फ़ाइल में स्टोर कर सकता हूं और फिर वेबसाइट लॉजिक logic.js से कॉल कर सकता हूं। फिर index.html में, मैं टैग डाल दूंगा। Logic.js के अंदर globals.js का उपयोग कैसे करूं?.js फ़ाइल में बाहरी जावास्क्रिप्ट फ़ाइलों का उपयोग

उत्तर

9

जावास्क्रिप्ट में कोई अन्य अंतर्निहित नहीं है "इस अन्य फ़ाइल को शामिल करें" तंत्र, जैसे कि सीएसएस के @ इनॉर्ने।

<script type="text/javascript" src="globals.js" /> 
<script type="text/javascript" src="logic.js" /> 

कुछ करता है, तो देखने के लिए गारंटी है कि वैश्विक अप तर्क फ़ाइल आग में कुछ भी करने से पहले उपलब्ध हैं, आप एक धीमी गति से मतदान पाश कर सकते हैं: तुम बस टैग में तर्क फ़ाइल से पहले अपने वैश्विक फ़ाइल सूची है एक init() या जो भी फ़ंक्शन कॉल करने से पहले विशेष चर उपलब्ध है।

+0

एक मतदान लूप के विकल्प के रूप में, आप एक फ़ंक्शन संदर्भ निर्दिष्ट कर सकते हैं कि global.js लोड होने पर कॉल करता है, फिर logic.js को इसके init() फ़ंक्शन के संदर्भ को सेट करें। बेशक, आपको यह सुनिश्चित करने के लिए कोड शामिल करना होगा कि init() फ़ंक्शन को दो बार नहीं कहा जाता है। – tloflin

+0

जावास्क्रिप्ट का उपयोग करना संभव है, मेरा जवाब जांचें। –

2

बस सुनिश्चित करें कि दोनों फ़ाइलों को आपके index.html में संदर्भित किया गया है।

+1

आदेश महत्वपूर्ण है हालांकि मार्क इसे रखता है। – mare

+0

धन्यवाद, यह ठीक काम करता है, जिज्ञासा से बाहर, क्या HTML में

0

तुम भी कुछ इस तरह कर सकते हैं:

$(document).ready(function(){ 
    $('body').append($('<script src="/path/to/script/foo.min.js"></script>')); 
}); 

बस उस पंक्ति का उपयोग करने से पहले आप शामिल js फ़ाइल में कुछ संदर्भ के लिए की जरूरत है।

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