سمة غير متزامنة لـ HTML <script>

❮ علامة 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>