ویژگی defer اسکریپت

تعریف و استفاده

defer تنظیم یا بازگرداندن این ویژگی تعیین می‌کند که آیا اسکریپت باید در حالی که صفحه در حال تجزیه و تحلیل است، اجرا شود یا خیر.

این ویژگی反映 می‌کند برچسب <script> از ویژگی defer.

نکته:ویژگی defer فقط برای اسکریپت‌های خارجی مناسب است (و فقط باید از آن زمانی استفاده شود که ویژگی src تنظیم شده است).

نکته:روش‌های مختلفی برای اجرای اسکریپت‌های خارجی وجود دارد:

  • اگر async وجود دارد: اسکریپت به صورت همزمان با بقیه صفحه اجرا می‌شود (اسکریپت در حالی که صفحه در حال تجزیه و تحلیل است، اجرا می‌شود)
  • اگر async وجود ندارد و defer وجود دارد: اسکریپت در حالی که صفحه در حال تجزیه و تحلیل است، اجرا می‌شود
  • اگر async یا defer وجود ندارد: اسکریپت را قبل از اینکه مرورگر صفحه را تجزیه و تحلیل کند، فوراً بدست آورید و اجرا کنید

لطفاً به:

دستورالعمل HTML:ویژگی defer برچسب <script> HTML

دستورالعمل HTML:برچسب <script> HTML

مثال

مطمئن شوید که آیا اسکریپت در حالی که صفحه در حال تجزیه و تحلیل است، اجرا شده است یا خیر:

var x = document.getElementById("myScript").defer

آزمایش کنید

قوانین

بازگرداندن ویژگی defer:

scriptObject.defer

تنظیم ویژگی defer:

scriptObject.defer = true|false

مقدار ویژگی

مقدار متن
true|false

تعیین می‌کند که آیا اسکریپت باید در زمان تکمیل تحلیل صفحه اجرا شود یا خیر.

  • true - اسکریپت در زمان تکمیل تحلیل صفحه اجرا می‌شود
  • false - اسکریپت پس از تکمیل تحلیل صفحه اجرا نمی‌شود

جزئیات فنی

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

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

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