Thuộc tính trì hoãn tập lệnh
Thí dụ
Tìm hiểu xem một tập lệnh có được thực thi khi một trang hoàn tất quá trình phân tích hay không:
var x = document.getElementById("myScript").defer
Định nghĩa và Cách sử dụng
Thuộc tính trì hoãn thiết lập hoặc trả về liệu một tập lệnh có nên được thực thi khi một trang đã hoàn tất quá trình phân tích cú pháp hay không.
Thuộc tính này phản ánh thuộc tính trì hoãn của thẻ <script>.
Lưu ý: Thuộc tính defer chỉ dành cho các tập lệnh bên ngoài (và chỉ nên được sử dụng nếu có thuộc tính src).
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 không đồng bộ xuất hiện: Tập lệnh được thực thi không đồng bộ với phần còn lại của trang (tập lệnh sẽ được thực thi trong khi trang tiếp tục phân tích cú pháp)
- Nếu không có đồng bộ và hiện tại là trì hoãn: Tập lệnh được thực thi khi trang đã hoàn tất quá trình phân tích cú pháp
- Nếu không có hoặc không có hiện tượng trì hoãn: Tập lệnh được tìm nạp và thực thi ngay lập tức, trước khi trình duyệt tiếp tục phân tích trang
Hỗ trợ trình duyệt
Property | |||||
---|---|---|---|---|---|
defer | Yes | Yes | Yes | Yes | Yes |
Cú pháp
Trả lại tài sản hoãn:
scriptObject.defer
Đặt thuộc tính hoãn:
scriptObject.defer = true|false
Giá trị tài sản
Value | Description |
---|---|
true|false |
Specifies whether a script should be executed when the page has finished parsing, or not
|
Chi tiết kỹ thuật
Giá trị trả lại: | Một Boolean, trả về true nếu tập lệnh được thực thi khi trang kết thúc quá trình phân tích cú pháp, nếu không, nó trả về false |
---|
Các trang liên quan
Tham chiếu HTML: Thuộc tính HTML <script> defer
❮ Đối tượng tập lệnh