HTML <script> defer Attribute
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 defer
tính là một thuộc tính boolean.
Nếu defer
thuộ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 defer
tính chỉ dành cho các tập lệnh bên ngoài (chỉ nên được sử dụng nếu
src
thuộ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
async
có: 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
defer
có (và khôngasync
): 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
async
hoặc khôngdefer
có: 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>