ویژگی 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 برمیگردد. |
---|
پشتیبانی از مرورگر
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |