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