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