त्रुटियों को छोड़े बिना चुपचाप विफल।

स्क्रिप्ट टैग में इनलाइन जावास्क्रिप्ट का उपयोग क्यों काम नहीं करता है

इस व्यवहार का कारण यह है कि एक स्क्रिप्ट तत्व ऐसा कर सकता है केवल एक ही स्रोत लोड करें, चाहे वह बाहरी हो या इनलाइन। जब स्रोत और इनलाइन दोनों सामग्री मौजूद होती है, तो इनलाइन सामग्री को नजरअंदाज कर दिया जाता है। इसलिए:

निर्दिष्ट स्क्रिप्ट लोड नहीं होगी।

समाधान: एकाधिक स्क्रिप्ट तत्वों का उपयोग करना

एकाधिक स्क्रिप्ट लोड करने के लिए, आपको प्रत्येक के लिए अलग-अलग स्क्रिप्ट तत्वों का उपयोग करना होगा:

वैकल्पिक रूप से, आप एक मूल स्क्रिप्ट बना सकते हैं जो आवश्यक स्क्रिप्ट को गतिशील रूप से लोड करती है:

अतिरिक्त नोट्स

जबकि बाहरी स्रोतों वाले स्क्रिप्ट तत्वों में इनलाइन जावास्क्रिप्ट को नजरअंदाज कर दिया जाता है, स्क्रिप्ट तत्व की सामग्री DOM में बनी रहती है। इसने कुछ डेवलपर्स को बाहरी स्क्रिप्ट द्वारा एक्सेस किए गए डेटा को संग्रहीत करने के लिए इसका उपयोग करने के लिए प्रेरित किया है। हालाँकि, डेटा-* विशेषताओं का उपयोग आम तौर पर इस उद्देश्य के लिए अधिक उपयुक्त और स्वच्छ दृष्टिकोण है।

","image":"http://www.luping.net/uploads/20241119/1731989169673c0eb13ec4e.jpg","datePublished":"2024-11-19T12:51:39+08:00","dateModified":"2024-11-19T12:51:39+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > बाहरी स्रोतों के साथ स्क्रिप्ट टैग में इनलाइन जावास्क्रिप्ट काम क्यों नहीं कर रही है?

बाहरी स्रोतों के साथ स्क्रिप्ट टैग में इनलाइन जावास्क्रिप्ट काम क्यों नहीं कर रही है?

2024-11-19 को प्रकाशित
ब्राउज़ करें:593

Why is Inline JavaScript Not Working in Script Tags with External Sources?

HTML स्क्रिप्ट टैग के साथ स्क्रिप्ट लोड हो रहा है

HTML स्क्रिप्ट टैग का उपयोग जावास्क्रिप्ट कोड को शामिल करने और निष्पादित करने के लिए किया जाता है। डिफ़ॉल्ट रूप से, यह टैग एक बाहरी स्रोत विशेषता लेता है, जैसे जावास्क्रिप्ट फ़ाइल लोड करने के लिए scr। हालाँकि, स्क्रिप्ट टैग के भीतर इनलाइन जावास्क्रिप्ट को शामिल करने का प्रयास इस तरह किया गया है:

त्रुटियों को छोड़े बिना चुपचाप विफल।

स्क्रिप्ट टैग में इनलाइन जावास्क्रिप्ट का उपयोग क्यों काम नहीं करता है

इस व्यवहार का कारण यह है कि एक स्क्रिप्ट तत्व ऐसा कर सकता है केवल एक ही स्रोत लोड करें, चाहे वह बाहरी हो या इनलाइन। जब स्रोत और इनलाइन दोनों सामग्री मौजूद होती है, तो इनलाइन सामग्री को नजरअंदाज कर दिया जाता है। इसलिए:

निर्दिष्ट स्क्रिप्ट लोड नहीं होगी।

समाधान: एकाधिक स्क्रिप्ट तत्वों का उपयोग करना

एकाधिक स्क्रिप्ट लोड करने के लिए, आपको प्रत्येक के लिए अलग-अलग स्क्रिप्ट तत्वों का उपयोग करना होगा:

वैकल्पिक रूप से, आप एक मूल स्क्रिप्ट बना सकते हैं जो आवश्यक स्क्रिप्ट को गतिशील रूप से लोड करती है:

अतिरिक्त नोट्स

जबकि बाहरी स्रोतों वाले स्क्रिप्ट तत्वों में इनलाइन जावास्क्रिप्ट को नजरअंदाज कर दिया जाता है, स्क्रिप्ट तत्व की सामग्री DOM में बनी रहती है। इसने कुछ डेवलपर्स को बाहरी स्क्रिप्ट द्वारा एक्सेस किए गए डेटा को संग्रहीत करने के लिए इसका उपयोग करने के लिए प्रेरित किया है। हालाँकि, डेटा-* विशेषताओं का उपयोग आम तौर पर इस उद्देश्य के लिए अधिक उपयुक्त और स्वच्छ दृष्टिकोण है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729692525 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3