تعريف واستخدام
و defer السمة هي السمة المنطقية.
عندما تكون موجودة، وهي تحدد أن يتم تنفيذ البرنامج النصي عندما تكون الصفحة قد أنهى تحليل.
ملاحظة: defer السمة فقط للمخطوطات الخارجية (يجب أن تستخدم فقط إذا كانت src السمة الحالية).
ملاحظة: هناك عدة طرق يمكن تنفيذ برنامج نصي خارجية:
- إذا async موجودا: يتم تنفيذ البرنامج النصي بشكل غير متزامن مع بقية الصفحة (سيتم تنفيذ البرنامج النصي في حين تواصل الصفحة إعراب)
- إذا async غير موجود و defer موجودة: يتم تنفيذ البرنامج النصي عند انتهاء الصفحة من الاعراب
- إذا لا async أو defer موجود: السيناريو هو الاحتمال وتنفيذها على الفور، قبل أن يستمر مستعرض تحليل الصفحة
ينطبق على
و defer السمة يمكن استخدامها على العنصر التالي:
العنصر | السمة |
---|---|
<script> | defer |
مثال
مثال
وهناك سيناريو التي لن تستمر حتى بعد تحميل الصفحة:
<script src="demo_defer.js"
defer></script>
انها محاولة لنفسك » دعم المتصفح
الأرقام في الجدول تحدد أول نسخة متصفح يدعم بشكل كامل السمة.
السمة | |||||
---|---|---|---|---|---|
defer | نعم فعلا | 10.0 | 3.6 | نعم فعلا | 15.0 |