HTML <script> defer गुण

परिभाषा और उपयोग

defer गुण एक बूल गुण है。

सेट किया है defer गुण केवल बाहरी स्क्रिप्ट के लिए उपयोगी है (केवल जब

ध्यान दें:defer गुण केवल बाहरी स्क्रिप्ट के लिए उपयोगी है (केवल जब src गुण सिर्फ तब इसका उपयोग करना चाहिए)。

ध्यान दें:बाहरी स्क्रिप्ट को अनेक तरीकों से चलाया जा सकता है:

  • यदि असिक्रिया सेट किया है: स्क्रिप्ट पृष्ठ का विश्लेषण करते समय संभावित रूप से डाउनलोड किया जाता है और उपलब्ध होने पर तुरंत अनुच्छेदन किया जाता है (विश्लेषण पूरा होने से पहले)
  • यदि डिफर सेट किया है (और असिक्रिया नहीं): स्क्रिप्ट पृष्ठ का विश्लेषण करते समय संभावित रूप से डाउनलोड किया जाता है और पृष्ठ का विश्लेषण पूरा होने के बाद अनुच्छेदन किया जाता है
  • यदि न असिक्रिया न हो और डिफर न हो: स्क्रिप्ट तुरंत डाउनलोड किया जाता है और वह पृष्ठ का विश्लेषण अवरुद्ध करता है, जब तक स्क्रिप्ट का अनुच्छेदन पूरा नहीं होता

उदाहरण

श्रिप्ट एक साथ पृष्ठ के अनुवाद के साथ डाउनलोड होगा और पृष्ठ को पूरा करने के बाद चलेगा:

<script src="demo_defer.js" defer></script>

अपने आप साबित करें

व्याकरण

<script defer>

श्रिप्ट के चलन को रोकें

आप एसीसी और defer गुणों के माध्यम से श्रिप्ट के चलन को नियंत्रित कर सकते हैं। defer गुण ब्राउज़र को बताता है कि श्रिप्ट को पृष्ठ को लोड और अनुवाद करने के बाद चलाना है。

ब्राउज़र जब defer गुण वाले script एलीमेंट को मिलता है, तो वह श्रिप्ट के लोड और चलाने को HTML डॉक्यूमेंट के सभी एलीमेंटों को अनुवाद करने के बाद रोक देता है。

यह श्रिप्ट को पृष्ठ के अंत में ले जाने के परिणाम से एकदम एक है:

<body>
... ...
... ...
... ...
<script src="demo.js"></script>
</body>

ब्राउज़र समर्थन

तालिका में गिने नंबरों को इस गुण के पहले पूर्णता से समर्थन करने वाले ब्राउज़र का संस्करण निर्दिष्ट किया गया है。

च्रोम एज फायरफॉक्स सैफारी ओपेरा
च्रोम एज फायरफॉक्स सैफारी ओपेरा
8.0 10.0 3.5 5.0 15.0