Thuộc tính không đồng bộ tập lệnh
Thí dụ
Tìm hiểu xem một tập lệnh có được thực thi không đồng bộ ngay khi nó có sẵn hay không:
var x = document.getElementById("myScript").async
Định nghĩa và Cách sử dụng
Thuộc tính async đặt hoặc trả về liệu một tập lệnh có nên được thực thi không đồng bộ ngay khi có sẵn hay không.
Thuộc tính này phản ánh thuộc tính không đồng bộ của thẻ <script>.
Lưu ý: Thuộc tính async 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
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.
Property | |||||
---|---|---|---|---|---|
async | Yes | 10.0 | Yes | Yes | Yes |
Cú pháp
Trả lại thuộc tính async:
scriptObject.async
Đặt thuộc tính không đồng bộ:
scriptObject.async = true|false
Giá trị tài sản
Value | Description |
---|---|
true|false |
Specifies whether a script should be executed asynchronously as soon as it is available, 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 không đồng bộ ngay khi có sẵn, nếu không, nó trả về false |
---|
Các trang liên quan
Tham chiếu HTML: Thuộc tính HTML <script> async
❮ Đối tượng tập lệnh