سمة غير متزامنة لـ HTML <script>
مثال
نص يتم تنزيله بالتوازي مع تحليل الصفحة ، ويتم تنفيذه بمجرد توفره:
<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>
❮ علامة HTML <script>