نمونه کد

یک نمونه ساده از ویژگی defer در تگ script

آزمایشگاه

تعریف و کاربرد

ویژگی defer یک ویژگی بولین (با حالت درست و غلط ) است.

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

نکات

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

نکته: روش های اجرای اسکریپت مربوطه خارجی عبارت اند از:

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

سازگاری با مرورگر

# کروم ادج فایرفاکس سافاری اپرا
defer attribute in <script>

شیوه نگارش