स्क्रिप्ट टैग का उपयोग करके जावास्क्रिप्ट फ़ाइल को शामिल करने का सबसे अच्छा तरीका क्या है?


50

मैं आमतौर पर नीचे स्क्रिप्ट टैग का उपयोग करके जावास्क्रिप्ट फाइलें शामिल करता हूं।

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

मैंने कुछ लोगों को भाषा की विशेषता का उपयोग करते हुए भी देखा है।

अब-एक दिन मुझे लगता है कि कई लोग टाइप विशेषता को छोड़ रहे हैं। मुझे यह महसूस करना शुरू हो गया है कि यदि जावास्क्रिप्ट डिफ़ॉल्ट स्क्रिप्टिंग भाषा है, तो भी मुझे टाइप विशेषता को छोड़ देना चाहिए। क्या टाइप विशेषता को छोड़ना अच्छा होगा? यह किसी भी समस्याओं का कारण होगा?

जवाबों:


48

इसे एक संदर्भ (स्पीड बुक) के रूप में देखें: http://www.bookofspeed.com/chapter3.html

अनिवार्य रूप से सबसे अच्छा तरीका यह है कि अपने सभी जावास्क्रिप्ट को एक फाइल में मिलाएं, जिसे कुछ कहा जाता है जैसे कि all.min.js जो कि न्यूनतम भी है।

आमतौर पर HTML5 में आप कुछ ऐसा करते हैं:

<script src="js/all.min.js"></script>

जैसा कि आप देख सकते हैं, आपको HTML5 में टाइप विशेषता की आवश्यकता नहीं है, लेकिन आप HTML और XHTML के अन्य संस्करणों में करते हैं । युक्ति स्पष्ट करती है कि यदि सामग्री "पाठ / जावास्क्रिप्ट" के अलावा है, तो आपको HTML5 में टाइप विशेषता निर्दिष्ट करने की आवश्यकता है।

याद रखने योग्य कुछ बातें:

ध्यान दें:

यदि आप text/javascriptनिम्नलिखित में से किसी एक का उपयोग करने के अलावा किसी अन्य प्रकार को निर्दिष्ट करने जा रहे हैं :

  • "Application / ECMAScript"
  • "अनुप्रयोग / javascript"
  • "अनुप्रयोग / x-ECMAScript"
  • "अनुप्रयोग / x-जावास्क्रिप्ट"
  • "टेक्स्ट / एक्मास्क्रिप्ट" "टेक्स्ट / जावास्क्रिप्ट"
  • "Text / javascript1.0"
  • "Text / javascript1.1"
  • "Text / javascript1.2"
  • "Text / javascript1.3"
  • "Text / javascript1.4"
  • "Text / javascript1.5"
  • "पाठ / JScript"
  • "Text / livescript"
  • "पाठ / x-ECMAScript"
  • "पाठ / x-जावास्क्रिप्ट"
  • "Text / जावास्क्रिप्ट; E4X = 1"

उपरोक्त सूची इस प्रकार है: http://dev.w3.org/html5/spec-author-view/the-script-element.html#scriptingLanguages

याद रखें कि आप भाषा विशेषता का उपयोग नहीं करेंगे, केवल टाइप विशेषता।


2
और भाषा की विशेषता के बारे में क्या। क्या इसे निर्दिष्ट करना या इसे छोड़ना अच्छा है?
क्रैकर

1
एचटीएमएल 5 में भाषा विशेषता समर्थित नहीं है, इसके बजाय उन्होंने इसे टाइप विशेषता के साथ मिला दिया है। फिर, यदि यह "पाठ / जावास्क्रिप्ट" के अलावा कुछ और है, तो आप इसे इस पृष्ठ से टाइप विशेषता और निम्न में से एक का उपयोग करते हुए निर्दिष्ट करेंगे: dev.w3.org/html5/spec-author-view/the-script-ESment । html
अल्विंक्रेस्पो

मैंने अपनी टिप्पणी को ऊपर दर्शाने के लिए उत्तर को अपडेट कर दिया है।
अल्विंक्रेस्पो

क्या text/javascript1.3किसी चीज़ को सेट करने का कोई वास्तविक प्रभाव होता है, इसे छोड़ने से अलग?
आर्टुरो टॉरेस सैंचेज़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.