Thuộc tính không đồng bộ HTML <script >

❮ 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 ngay khi có sẵn:

<script src="demo_async.js" async></script>

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

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

Nếu asyncthuộc tính được đặt, 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 ngay khi có sẵn. Việc phân tích cú pháp của trang bị gián đoạn khi tập lệnh được tải xuống hoàn toàn và sau đó tập lệnh được thực thi, trước khi quá trình phân tích cú pháp của phần còn lại của trang tiếp tục.

Lưu ý: Thuộc asynctí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 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
async 8.0 10.0 3.6 5.1 15.0

Cú pháp

<script async>

❮ Thẻ HTML <script>