HTML <script> defer Attribute

❮ Thẻ HTML <script>

Thí dụ

Một tập lệnh sẽ được tải xuống song song với việc phân tích cú pháp trang và được thực thi sau khi trang hoàn tất quá trình phân tích cú pháp:

<script src="demo_defer.js" defer></script>

Định nghĩa và Cách sử dụng

Thuộc defertính là một thuộc tính boolean.

Nếu deferthuộc tính được đặt, nó chỉ định rằng tập lệnh được tải xuống song song với việc phân tích cú pháp trang và được thực thi sau khi trang hoàn tất quá trình phân tích cú pháp.

Lưu ý: Thuộc defertính chỉ dành cho các tập lệnh bên ngoài (chỉ nên được sử dụng nếu srcthuộc tính có mặt).

Lưu ý: Có một số cách mà một tập lệnh bên ngoài có thể được thực thi:

  • Nếu asynccó: Tập lệnh được tải xuống song song với việc phân tích trang và được thực thi ngay khi có sẵn (trước khi quá trình phân tích hoàn tất)
  • Nếu defercó (và không async): Tập lệnh được tải xuống song song với việc phân tích cú pháp trang và được thực thi sau khi trang hoàn tất quá trình phân tích cú pháp
  • Nếu không asynchoặc không defercó: Tập lệnh được tải xuống và thực thi ngay lập tức, chặn phân tích cú pháp cho đến khi tập lệnh hoàn tất

Hỗ trợ trình duyệt

Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ thuộc tính.

Attribute
defer 8.0 10.0 3.5 5.0 15.0

Cú pháp

<script defer>

❮ Thẻ HTML <script>