توضیح:
این خصوصیت یک خصوصیت از نوع بولین است. در صورتی که مقدار آن true باشد در صورت در دسترس بودن فایل اسکریپت، آن را بصورت غیرهمزمان لود و اجرا می کند.
از این خصوصیت برای تگ اسکریپتی که بصورت یک فایل خارجی در سند فراخوانی شده است مورد استفاده قرار می گیرد.
حالت های مختلف لود فایل خارجی:
در صورتی که از خصوصیت async استفاده شود فایل خارجی را بصورت غیرهمزمان با اجرای سند لود و اجرا می کند.
در صورتی که از خصوصیت defer استفاده شود تا زمانی که خود سند اطلاعاتش دریافت نشده، فایل اسکریپت را اجرا نمیکند.
در صورتی که از هیچ کدام از آنها استفاده نشود تا فایل اسکریپت دریافت و اجرا نشود سند اجرا نمیشود.
تگ های استفاده کننده از این خصوصیت:
نام تگ ها |
---|
script |
وضعیت پشتیبانی:
مرورگر Chrome | مرورگر Firefox | مرورگر Edge | مرورگر Safari | مرورگر Opera |
---|---|---|---|---|
همگی | از ۳٫۶ به بعد | از ۱۰ به بعد | همگی | همگی |
مثال:
1 |
<script src="demo_async.js" async></script> |