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 |