Thuộc tính không đồng bộ HTML
Định nghĩa và Cách sử dụng
Thuộc
async
tính là một thuộc tính boolean.
Khi xuất hiện, nó chỉ định rằng tập lệnh sẽ được thực thi không đồng bộ ngay khi có sẵn.
Lưu ý: Thuộc
async
tính chỉ dành cho các tập lệnh bên ngoài (và 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 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
async
không có mặt vàdefer
có mặt: 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
async
hoặc khôngdefer
có: 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
Áp dụng đối với
Thuộc
async
tính có thể được sử dụng trên phần tử sau:
Các yếu tố | Thuộc tính |
---|---|
<script> | không đồng bộ |
Thí dụ
Ví dụ về tập lệnh
Một tập lệnh sẽ được chạy không đồng bộ ngay khi có sẵn:
<script src="demo_async.js" async></script>
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 | |||||
---|---|---|---|---|---|
async | Yes | 10.0 | 3.6 | Yes | Yes |