HTML <script> defer اپریشن
تعلیم اور استعمال
defer
اپریشن ایک بولین اپریشن ہے
اگر defer
اپریشن، اسکریپٹ کو پیج کی پارسی کے ساتھ پارلل طور پر ڈاؤن لوڈ کیا جائے اور پیج کی پارسی کے بعد چلائی جائے
توجہ:defer
اپریشن صرف بیرونی اسکریپٹ کے لئے قابل استعمال ہے (یعنی) src اپریشن یہ استعمال کیا جانا چاہئے جب تک یہ ضروری نہیں ہو (یعنی)
توجہ:بیرونی اسکریپٹ کو متعدد طریقوں سے چلایا جاسکتا ہے:
- اگر async تھا: اسکریپٹ پارلل طور پر پیج کی پارسی کے ساتھ ڈاؤن لوڈ کیا جاتا ہے، اور دستیاب ہونے پر فوری طور پر چلائی جاتا ہے (پارسی کے بعد)
- اگر defer (async نہیں تھا) تھا: اسکریپٹ پارلل طور پر پیج کی پارسی کے ساتھ ڈاؤن لوڈ کیا جاتا ہے، اور پیج کی پارسی کے بعد چلائی جاتا ہے
- اگر نہ کسی بھی async نہیں تھا: اسکریپٹ فوری طور پر ڈاؤن لوڈ کیا جاتا ہے اور چلائی جاتا ہے، اسکریپٹ کی تکمیل تک پیج کی پارسی کی روک لگا رہا
实例
مثال
اسکریپت پیج کی پارسیشن کے ساتھ باربار لوڈ ہوگا، اور پیج کی پارسیشن مکمل ہونے کے بعد اکشن کیا جائے گا:
آپ خود کا کوشش کریں
گرامر
<script defer>
اسکریپت کی اکشن کو واپس لایا جاسکتا ہے
اسکریپت کی اکشن کو انسانی طور پر بندوبست کیا جاسکتا ہے۔defer کا اپنایا ہوا خصوصیت بروسر کو بتاتا ہے کہ اسکریپت کو پیج کی لوڈنگ اور پارسیشن کے بعد اکشن کی جائے
بروسر جب defer کا اپنایا ہوا script عناصر سے متعارف ہوتا ہے تو اس کی لوڈنگ اور اکشن کو پیج کا تمام عناصر کا پارسیشن کئے جانے کے بعد دوسرے ساتھ واپس لایا جاتا ہے。
یہ اس کی وجہ سے کہ script کو پیج کے آخری حصے میں منتقل کیا گیا ہے کہ اسی طرح کا نتیجہ آتا ہے: <body> <body> <body> ... ... <script src="demo.js"></script>
</body>
بروسر کی حمایتی
جداول میں دوسرے بروسرز کی اعداد پہلے اس کا حمایتی بروسر کی نسخہ کا عدد کے طور پر دی گئی ہیں。 | ایج | فائرفاکس | سافری | آپریا |
---|---|---|---|---|
جداول میں دوسرے بروسرز کی اعداد پہلے اس کا حمایتی بروسر کی نسخہ کا عدد کے طور پر دی گئی ہیں。 | ایج | فائرفاکس | سافری | آپریا |
8.0 | 10.0 | 3.5 | 5.0 | 15.0 |