के साथ बाहरी जावास्क्रिप्ट को जोड़ने में समस्या मेरे पास गिटहब द्वारा होस्ट की गई साइट है जो जैकील का उपयोग करती है, और मैं प्रत्येक लेआउट में आंतरिक रूप से परिभाषित स्क्रिप्ट का उपयोग करके (सफलतापूर्वक) रहा हूं जो उनमें से एक सरणी से एक यादृच्छिक टैगलाइन उत्पन्न करेगा।जेकिल
मैं इस स्क्रिप्ट को बाहरी tagline.js
पर ले जाने की कोशिश कर रहा हूं, लेकिन अब तक मैं असफल रहा हूं।
यहाँ बुनियादी टैगलाइन पैदा स्क्रिप्ट है, मामले में इस के कारण कोड में कुछ (जो मुझे शक है, ईमानदारी से, अपनी सादगी की वजह से है, लेकिन यह हमेशा एक संभावना है):
var tags = [ 'tag1', 'tag2', 'tag3' ];function getTag() { return tags[Math.floor(Math.random() * tags.length)]; } $(document).ready(function() { $("#tagline").text(getTag()); });
जैसा कि मैंने कहा, यह आंतरिक होने पर ठीक काम करता है, लेकिन जब मैं बाहरी से जोड़ने का प्रयास नहीं करता हूं। मुझे पूरा यकीन है कि यह सिर्फ एक मामला है जहां मैं <script>
को इंगित कर रहा हूं: <script>
वाली HTML फ़ाइल _layouts/default.html
में है, लेकिन स्क्रिप्ट scripts/tagline.js
में है।
संपादित करें: क्षमा करें, मैं वास्तव में "<script>
" का अर्थ "<link>
" का उपयोग कर रहा था। तो यह समाधान "आप गलत टैग का उपयोग कर रहे हैं" समाधान को समाप्त करता है! : पी
EDIT2: पूर्ण <script>
(फिर से, _layouts/default.html
में एक HTML फ़ाइल में स्थित है) यह है: <script type="text/javascript" href="../scripts/tagline.js"></script>
Derp, धन्यवाद! मुझे पता था कि यह कुछ ऐसा था जो मैं एचटीएमएल में गलत कर रहा था। – ChaoticWeg
हर किसी ने एक ही या एक समान चीज़ को एक अरब बार किया है। कभी-कभी यह सिर्फ आंखों की एक और जोड़ी लेता है। खुशी है कि आप इसे जा रहे हैं। –