HTML асинхронный атрибут


Определение и использование

Атрибут asyncявляется логическим атрибутом.

Если он присутствует, он указывает, что сценарий будет выполняться асинхронно, как только он будет доступен.

Примечание. Этот asyncатрибут предназначен только для внешних сценариев (и его следует использовать только при наличии srcатрибута).

Примечание. Существует несколько способов выполнения внешнего сценария:

  • Если asyncприсутствует: скрипт выполняется асинхронно с остальной частью страницы (скрипт будет выполняться, пока страница продолжает парсинг)
  • Если asyncнет и deferприсутствует: скрипт выполняется, когда страница закончила синтаксический анализ.
  • Если ни то, asyncни другое deferне присутствует: сценарий загружается и выполняется немедленно, до того, как браузер продолжит синтаксический анализ страницы.

Относится к

Атрибут asyncможно использовать для следующего элемента:

Элементы Атрибут
<скрипт> асинхронный

Пример

Пример сценария

Скрипт, который будет запускаться асинхронно, как только он будет доступен:

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

Поддержка браузера

Цифры в таблице указывают на первую версию браузера, которая полностью поддерживает этот атрибут.

Attribute
async Yes 10.0 3.6 Yes Yes