ال تأجيل هي قيمة منطقية، تُستخدم للإشارة إلى تنفيذ البرنامج النصي بعد تحليل المستند. إنه يعمل فقط مع البرامج النصية الخارجية (أي يعمل فقط عندما نحدد ملف src السمة في العلامة). تعلن أن البرنامج النصي لن يقوم بإنشاء أي محتوى. لذلك، يمكن للمتصفح مواصلة تحليل بقية الصفحة. مع تأجيل السمة لا تحظر الصفحة.
يمكننا أن نفهم استخدام تأجيل الخاصية في الصورة التالية
تخبر هذه السمة المتصفح بتنفيذ الملف عندما يتم تحليل مستند HTML بالكامل. في بعض الأحيان، يستهلك التطبيق المزيد من الذاكرة عن طريق إضافة الملف بطاقة شعار في قسم رأس HTML، ويسبب أيضًا مشكلات في الأداء. ولتحسين الأداء يمكننا إضافة تأجيل السمة في العلامة.
في بعض الأحيان يستغرق البرنامج النصي وقتًا أطول من المتوقع في التحميل ويعرض الصفحة الفارغة بدلاً من المحتوى. وفي الأجهزة المحمولة، سيكون الوضع أسوأ بسبب انخفاض ذاكرة الأجهزة الصغيرة. لذلك، باستخدام تأجيل السمة، يمكننا زيادة أداء التحميل.
ال تأجيل السمة غير مسموح بها في المتصفحات القديمة، لذا بالنسبة للمتصفحات الأقدم يتعين علينا استخدام البديل الخاص بـ تأجيل يصف. الحل البديل هو أنه يجب علينا تحديد القسم قبل علامة ملف HTML مباشرة. يمكن القيام بذلك على النحو التالي:
بناء الجملة
مثال
هنا نستخدم خارجي جافا سكريبت الملف، أي، myscript.js .
<h3> This is an example of defer attribute. </h3>
myscript.js
alert(' Hello World. Welcome to the javaTpoint.com This is an example of the defer attribute. ');اختبره الآن
انتاج |
بعد تنفيذ الكود أعلاه سيكون الناتج -