خاصية تأجيل البرنامج النصي
مثال
اكتشف ما إذا تم تنفيذ نص برمجي عند الانتهاء من تحليل الصفحة:
var x = document.getElementById("myScript").defer
التعريف والاستخدام
تقوم خاصية التأجيل بتعيين أو إرجاع ما إذا كان يجب تنفيذ البرنامج النصي عند انتهاء تحليل الصفحة أم لا.
تعكس هذه الخاصية السمة المؤجلة للعلامة <script>.
ملاحظة: السمة defer مخصصة فقط للنصوص البرمجية الخارجية (ويجب استخدامها فقط في حالة وجود السمة src).
ملاحظة: هناك عدة طرق يمكن من خلالها تنفيذ نص خارجي:
- إذا كان غير متزامن موجودًا: يتم تنفيذ البرنامج النصي بشكل غير متزامن مع بقية الصفحة (سيتم تنفيذ البرنامج النصي أثناء استمرار الصفحة في التحليل)
- في حالة عدم وجود التزامن وكان التأجيل موجودًا: يتم تنفيذ النص عند انتهاء تحليل الصفحة
- في حالة عدم وجود "غير متزامن" أو "تأجيل": يتم جلب النص البرمجي وتنفيذه على الفور ، قبل أن يواصل المتصفح تحليل الصفحة
دعم المتصفح
Property | |||||
---|---|---|---|---|---|
defer | Yes | Yes | Yes | Yes | Yes |
بناء الجملة
إعادة الممتلكات المؤجلة:
scriptObject.defer
قم بتعيين خاصية التأجيل:
scriptObject.defer = true|false
قيم الملكية
Value | Description |
---|---|
true|false |
Specifies whether a script should be executed when the page has finished parsing, or not
|
تفاصيل تقنية
قيمة الإرجاع: | Boolean ، يعود صحيحًا إذا تم تنفيذ البرنامج النصي عندما تنتهي الصفحة من التحليل ، وإلا فإنه سيعيد القيمة false |
---|
الصفحات ذات الصلة
مرجع HTML: سمة تأجيل <script> HTML
❮ كائن البرنامج النصي