एचटीएमएल <स्क्रिप्ट> विशेषता को स्थगित करें
उदाहरण
एक स्क्रिप्ट जो पेज को पार्स करने के समानांतर डाउनलोड की जाएगी, और पेज की पार्सिंग समाप्त होने के बाद निष्पादित की जाएगी:
<script src="demo_defer.js" defer></script>
परिभाषा और उपयोग
विशेषता एक defer
बूलियन विशेषता है।
यदि defer
विशेषता सेट है, तो यह निर्दिष्ट करती है कि स्क्रिप्ट को पृष्ठ को पार्स करने के समानांतर डाउनलोड किया गया है, और पृष्ठ को पार्स करने के बाद निष्पादित किया गया है।
नोट: विशेषता defer
केवल बाहरी स्क्रिप्ट के लिए है (केवल तभी उपयोग किया जाना चाहिए जब
src
विशेषता मौजूद हो)।
नोट: बाहरी स्क्रिप्ट को कई तरीकों से निष्पादित किया जा सकता है:
- यदि
async
मौजूद है: स्क्रिप्ट को पृष्ठ को पार्स करने के समानांतर डाउनलोड किया जाता है, और जैसे ही यह उपलब्ध होता है (पार्सिंग पूर्ण होने से पहले) निष्पादित किया जाता है। - यदि
defer
मौजूद है (और नहींasync
): स्क्रिप्ट को पेज को पार्स करने के समानांतर डाउनलोड किया जाता है, और पेज को पार्स करने के बाद निष्पादित किया जाता है - यदि न तो मौजूद है
async
याdefer
मौजूद नहीं है: स्क्रिप्ट को तुरंत डाउनलोड और निष्पादित किया जाता है, स्क्रिप्ट पूरी होने तक पार्सिंग को अवरुद्ध करता है
ब्राउज़र समर्थन
तालिका में संख्याएं पहले ब्राउज़र संस्करण को निर्दिष्ट करती हैं जो विशेषता का पूर्ण समर्थन करता है।
Attribute | |||||
---|---|---|---|---|---|
defer | 8.0 | 10.0 | 3.5 | 5.0 | 15.0 |
वाक्य - विन्यास
<script defer>
एचटीएमएल <स्क्रिप्ट> टैग