ویژگی 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 - اسکریپت به محض موجود بودن به صورت آشنا اجرا نمی‌شود

جزئیات فنی

مقدار بازگشتی: مقدار بولین، اگر اسکریپت به محض موجود بودن به صورت آشنا به اجرا درآید، برمی‌گردد به true؛ در غیر این صورت false.

پشتیبانی مرورگر

اعداد در جدول نشان‌دهنده نسخه اولیه مرورگرهایی است که از این ویژگی پشتیبانی می‌کنند.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
پشتیبانی 10.0 پشتیبانی پشتیبانی پشتیبانی