Описание async
Атрибут async - это логический атрибут.
При наличии он указывает, что сценарий будет выполняться асинхронно, как только он будет доступен.
Примечание: Атрибут async предназначен только для внешних скриптов (и должен только использоваться, если присутствует атрибут src).
Существует несколько способов выполнения внешнего скрипта:
- Если присутствует
async: Скрипт выполняется асинхронно с остальной частью страницы (скрипт будет выполнен, пока страница продолжит парсинг - синтаксический анализ) - Если асинхронность отсутствует, присутствует функция отложить: Скрипт выполняется после завершения синтаксического анализа страницы
- Если нет ни асинхронного, ни отложенного: Скрипт извлекается и выполняется немедленно, прежде чем браузер продолжит разбор страницы
Применение async
Атрибут async можно использовать для следующего элемента:
| Элемент | Атрибут |
|---|---|
| <script> | async |
Пример async
Сценарий, который будет выполняться асинхронно, как только он станет доступен:
<script src="demo_async.js" async></script>
Попробуйте сами »
Поддержка async
Числа в таблице указывают первую версию браузера, которая полностью поддерживает атрибут.
| Атрибут | |||||
|---|---|---|---|---|---|
| async | Да | 10.0 | 3.6 | Да | Да |