98
मेरे जावास्क्रिप्ट कोड का एक समूह helpers.js नामक बाहरी फ़ाइल में है। HTML के अंदर जो इस जावास्क्रिप्ट कोड को कॉल करता है, मुझे खुद को यह जानने की आवश्यकता होती है कि helpers.js से एक निश्चित फ़ंक्शन कहलाता है या नहीं। दोनों मेरे एचटीएमएल कोड में और helpers.js मेंएकाधिक फ़ाइलों में जावास्क्रिप्ट में वैश्विक चर
var myFunctionTag = true;
वैश्विक क्षेत्र में:
मैं परिभाषित करते हुए एक वैश्विक चर बनाने के लिए प्रयास किया है।
यहाँ मेरा html कोड कैसा दिखता है:
<html>
...
<script type='text/javascript' src='js/helpers.js'></script>
...
<script>
var myFunctionTag = false;
...
//I try to use myFunctionTag here but it is always false, even though it has been se t to 'true' in helpers.js
</script>
क्या मैं भी संभव करने के लिए कोशिश कर रहा हूँ है?
ठीक है, तुम सिर्फ * निर्धारित किया है * यह दूसरे '
चर
.js
फ़ाइल में घोषित किया जा सकता और केवल HTML फ़ाइल में संदर्भित किया है।helpers.js
की मेरी संस्करण:और एक पेज यह परीक्षण करने के लिए:
आप परीक्षण
alert()
दो अलग बातें प्रदर्शित करेगा देखेंगे, और पेज के लिए लिखा मूल्य अलग होगा दूसरी बार।स्रोत
2010-05-29 00:00:29
ठीक है, दोस्तों, यहां मेरा छोटा परीक्षण भी है। मैं एक ऐसी ही समस्या थी, तो मैं 3 स्थितियों का परीक्षण करने का फैसला किया: यह बिल्कुल काम करता है
सभी परिणाम अपेक्षित थे।
ट्यूटोरियल्स ब्राउज़ करने के बजाय, मुझे इसे आजमाने में आसान लगता है, इसलिए मैंने किया। मेरा निष्कर्ष: जब भी आप अपने एचटीएमएल पेज में बाहरी जेएस फ़ाइल शामिल करते हैं, तो बाहरी जेएस की सामग्री पृष्ठ को प्रस्तुत करने से पहले आपके एचटीएमएल पेज में "कॉपी/पेस्ट" हो जाती है। या यदि आप करेंगे तो अपने PHP पेज में। अगर मैं यहां गलत हूं तो कृपया मुझे सही करें। थैंक्स।
मेरे उदाहरण फ़ाइलों का पालन करें:
बाहरी जे एस:
एचटीएमएल 1:
एचटीएमएल 2
स्रोत
2013-01-02 21:54:59 Martin
एचटीएमएल 1 और एचटीएमएल 2 समान हैं (पेज शीर्षक को छोड़कर) ... फिर भी, मैंने दो फाइलें बनाई हैं, बस उन्हें शारीरिक रूप से अलग करने के लिए। – Martin
मुझे लगता है कि आप का उपयोग करना चाहिए "स्थानीय स्टोरेज "ग्लोबो के बजाए एल चर
यदि आप चिंतित हैं कि "पुराने संग्रहण" को पुराने ब्राउज़र में समर्थित नहीं किया जा सकता है, तो मौजूदा प्लग-इन का उपयोग करने पर विचार करें जो "स्थानीय संग्रहण" की उपलब्धता की जांच करता है और यदि यह उपलब्ध नहीं है तो अन्य विधियों का उपयोग करता है।
मैंने http://www.jstorage.info/ का उपयोग किया और मैं अब तक इसके साथ खुश हूं।
स्रोत
2014-11-10 12:01:09 paulo62
आप की तरह एक json वस्तु बना सकते हैं:
fileA.jsऔर तरह fileB.js से यह उपयोग में
:
globalVariable.example_attribute
स्रोत
2015-02-17 14:16:28 partizanos