تعریف و کاربرد
ویژگی defer یک ویژگی بولین (با حالت درست و غلط ) است.
با استفاده از ویژگی defer شما اسکریپتی را فعال می کنید که در تحلیل یک صفحه دانلود و پس از اتمام تحلیل، اجرا می شود.
نکات
نکته: از ویژگی defer فقط برای کد های جاوا اسکریپت خارجی ( در هنگامی که ویژگی src استفاده می شود ) می باشد.
نکته: روش های اجرای اسکریپت مربوطه خارجی عبارت اند از:
• اگر از async استفاده شود: کد جاوا اسکریپت خارجی همزمان با تحلیل صفحه دانلود می شود و زمانی که آماده می شود (پیش از پایان تحلیل) اجرا می شود.
• اگر از defer استفاده شود (و ویژگی async استفاده نشود): کد جاوا اسکریپت خارجی همزمان با تحلیل صفحه دانلود می شود و پس از پایان تحلیل صفحه اجرا میشود.
• اگر هیچ کدام از ویژگی های async یا defer استفاده نشوند: کد جاوا اسکریپت حارجی دانلود می شود و فوراً اجرا می شود و تا پایان پروسه تحلیل صفحه، پایان می یابد.
سازگاری با مرورگر
# | کروم | ادج | فایرفاکس | سافاری | اپرا |
---|---|---|---|---|---|
defer attribute in <script> |