ویژگی async اسکریپت
تعریف و استفاده
async
تنظیمات ویژگی یا بازگشت این ویژگی این است که آیا اسکریپت باید در صورت امکان به صورت همزمان و غیرمستقیم اجرا شود یا خیر.
این ویژگی نشاندهنده برچسب <script> از ویژگی async.
توجه:ویژگی async تنها برای اسکریپتهای خارجی قابل استفاده است (و تنها باید در هنگام تنظیم ویژگی src استفاده شود).
توجه:روشهای مختلفی برای اجرای اسکریپتهای خارجی وجود دارد:
- اگر async وجود داشته باشد: اسکریپت به صورت همزمان با باقیمانده صفحه اجرا خواهد شد (اسکریپت در حالی که صفحه در حال تجزیه و تحلیل است، اجرا خواهد شد)
- اگر async وجود نداشته باشد و defer وجود داشته باشد: اسکریپت در زمانی که صفحه به پایان رسید، اجرا خواهد شد
- اگر هیچ یک از async یا defer وجود نداشته باشد: اسکریپت به صورت فوری قبل از اینکه مرورگر صفحه را تجزیه و تحلیل کند، دریافت و اجرا خواهد شد
لطفاً به:
دستورالعمل HTML:ویژگی async برچسب <script> HTML
دستورالعمل HTML:برچسب <script> HTML
مثال
تعیین کنید که آیا اسکریپت در صورت امکان به صورت همزمان و غیرمستقیم اجرا خواهد شد یا خیر:
var x = document.getElementById("myScript").async
نحوه استفاده
بازگشت ویژگی async:
scriptObject.async
تنظیم ویژگی async:
scriptObject.async = true|false
مقدار ویژگی
مقدار | توضیحات |
---|---|
true|false |
تعیین میکند که آیا اسکریپت باید در صورت امکان به صورت همزمان و غیرمستقیم اجرا شود یا خیر.
|
جزئیات فنی
مقدار بازگشتی: | مقدار بولین، اگر اسکریپت به محض موجود بودن به صورت آشنا به اجرا درآید، برمیگردد به true؛ در غیر این صورت false. |
---|
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولیه مرورگرهایی است که از این ویژگی پشتیبانی میکنند.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
پشتیبانی | 10.0 | پشتیبانی | پشتیبانی | پشتیبانی |